HỖ TRỢ
02516-544-809
1900-636-507
 
Giờ làm việc
Sáng 07h30 đến 12h00
Chiều 13h30 đến 17h00
EX0014 | Tự viết báo cáo mở rộng bằng Dynamic Report (nâng cao)

XULY_SODU(KTTK)

------

  1. INTO_TABLE(DsCot;TableMoi;TableNguon;DieuKien;btGop;btSapxep)
    • INTO_TABLE(MADMCO,MAKH;TEMPDB.DBO.T01;KTSC;LEFT(TKCO,3)='511' AND NGAYCT>= V_TU_NGAY ANDNGAYCT<=V_DEN_NGAY;MADMCO,MAKH,MONTH(NGAYCT); 
  2. CONGTHUC_SQL(TEN BANG;TEN COT ;GIA TRI GAN ;DIEU KIEN)
    • CONGTHUC_SQL(TEMPDB.DBO.T01;MAYTCP;MAYTCPNO;LCTG =  'UNC')
  3. INSERT_TABLE(DsCot;TableMoi;TableNguon;DieuKien;btGop;btSapxep)
  4. NOI_BANG_SQL(danh sách cột thêm trên bảng 2,tên bảng nguồn,tên bảng 2,tên bảng mới,cột so sánh trên bảng nguồn,cột so sánh của bảng 2)
    • NOI_BANG_SQL(TENDTPN;KTSC;KTDTPN;TEMPDB.DBO.T09;MADTPNNO;MADTPN)
    • INSERT_TO_EXCEL(SOCT,NGAYCT,MAX(DIENGIAI) AS DIENGIAI,'331',MADTPNNO,'112',SUM(TTVND) AS TTVND,MAX(TENDTPN) AS TENDTPN;TEMPDB.DBO.T09;LEFT(TKNO,3)='331' AND LEFT(TKCO,3)='112' AND NGAYCT>=V_TU_NGAY AND NGAYCT<=V_DEN_NGAY;SOCT,NGAYCT,MADTPNNO;NGAYCT;IN)
  5. QUERY_TO_EXCEL(dsCot;table_nguon;dieukien;bt_gop;sapxep;Excel_worksheet)
  6. INSERT_TABLE(DsCot;TableMoi;TableNguon;DieuKien;btGop;btSapxep)
  7. SUBTOTAL_TO_EXCEL(Tenbang_Nguon,bt_Saxep_ChiTietNhat,TenSheet)
    • COTCUOI
    • VAD02.DKSUB
    • VAD02.DSCOTIN    (không hỗ trợ CASE WHEN)
    • VAD02.FUN (đã sắp sếp bằng INTO_TABLE thì không sắp sếp trong SUBTOTAL_TO_EXCEL nữa)
    • VAD02.GOP1
    • VAD02.GOP2
    • VAD02.GOP3
    • VAD02.LISTFORMAT
    • VAD02.STT1
    • VAD02.TENGOP1
    • VAD02.VITRIDONGTONG
  8. CONGTHUC_EXCEL(SHEET;COT;CONGTHUC) --> TỪ DÒNG THỨ 24
    • CONGTHUC_EXCEL(IN;A;= ROW(A1))
  9. CONGTHUC_1EXCEL(table_into;SHEET;COT;CONGTHUC)
    • TỪ DÒNG THỨ 2
    • INTO_TABLE(MADMCO,MAKH;TEMPDB.DBO.T01;KTSC;LEFT(TKCO,3)='511' AND NGAYCT>= V_TU_NGAY ANDNGAYCT<=V_DEN_NGAY;MADMCO,MAKH,MONTH(NGAYCT);)
    • CONGTHUC_1EXCEL(TEMPDB.DBO.T01;PTGV;H;=IFERROR(E2/VLOOKUP(A2,'T632'!$A$2:$F$1000,4,FALSE),0))
  10. INSERT_TO_EXCEL(DANH SACH COT IN;TEN BANG NGUON;DIEUKIEN;BIEU THUC GOP;BIEU THUC SAPXEP;TEN SHEET EXCEL) 
    • DÒNG THỨ 24
    • INSERT_TO_EXCEL(0,SR_HD,SO_HD,NGAY_HD,TENKH,GHICHU;KTSC;NGAYCT>=V_TU_NGAY AND NGAYCT<=V_DEN_NGAY AND LEFT(HDVAT,1) = 'R' AND TTVND=0;;SR_HD,SO_HD,NGAY_HD;IN)
  11. DINHDANG_EXCEL_SUBTOTAL(SHEET_IN;TEMPDB.DBO.T01;(A,N0)-(B,D)-(C,C)-(N,N3))
  12. TABLE_TO_EXCEL(#J_KTTK;left(matk,1)='1';SHEET_KTTK) --> ten bang tu dong them _sodu_ngay
  13. QUERY_KYTRUOC_TO_EXCEL(tkCo,sum(ttvnd) as ttvnd;ktsc;Left(tkCO,4)='3334';tkCo;tkCo;3334DK)
  14. XOABANG(Tempdb.dbo.T01)

-----

#j_kttk_sodu_ngay

bang so chung tu goc cong trinh

-----

một số hàm ít dùng

ISNULL(TTVND,0)

-----

vi du: code tinh lai gop theo ma doi tuong, ben xe dong nai

INTO_TABLE(MADTPNCO AS BENXE,SUM(TTVND) AS DOANHTHU,0 AS CHIPHI;TEMPDB.DBO.T01;KTSC;NGAYCT>=V_TU_NGAY AND NGAYCT<=V_DEN_NGAY AND LEFT(TKCO,3) = '511';MADTPNCO;MADTPNCO)

INTO_TABLE(MADTPNNO AS BENXE,0 AS DOANHTHU,SUM(TTVND) AS CHIPHI;TEMPDB.DBO.T02;KTSC;NGAYCT>=V_TU_NGAY AND NGAYCT<=V_DEN_NGAY AND LEFT(TKNO,2) = '62';MADTPNNO;MADTPNNO)

INSERT_TABLE(BENXE,DOANHTHU,CHIPHI;TEMPDB.DBO.T02;TEMPDB.DBO.T01;;;BENXE)

INSERT_TO_EXCEL(BENXE,0,SUM(DOANHTHU) AS DOANHTHU,SUM(CHIPHI) AS CHIPHI,SUM(DOANHTHU)-SUM(CHIPHI) AS LNGOP;TEMPDB.DBO.T02;;BENXE;BENXE;RP)

------

 

'Xóa bảng
'Fun_XoaBangTam:{"TenBangXoa": "#KTDM"}

'Xử lý số dư - KTTK
'Fun_XuLySoDu_Kttk:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019","MaTaiKhoan": "","CoNhieuCap": "F","KhongBuTru": "F","CoLuyKePhatSinh": "F","CoTaiKhoanLoai0": "F"}

'Xử lý số dư - KTCN
'Fun_XuLySoDu_Ktcn:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019","MaTaiKhoan": "","Madtpn": "","DsMatk": "","DsMadtpn": "","ChietKhau131ToPsNo": "F","KieuXuLyKhongBuTru": "1"}

'Xử lý số dư - KTDM
'Fun_XuLySoDu_Ktdm:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019","MaTaiKhoan": "","Madm": ""}

'Xử lý số dư - KTDMKHO
'Fun_XuLySoDu_Ktdmkho:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019","MaTaiKhoan": "1561","Madm": ""}

'Xử lý số dư - KTDMLO
'Fun_XuLySoDu_Ktdmlo:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019","MaTaiKhoan": "1561","Madtpn": "","Madm": "","Lo": "","DsMatk": ""}

'Xử lý số dư - KTHOADON
'Fun_XuLySoDu_Kthoadon:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019","MaTaiKhoan": "","DsMatk": "","Madtpn": "","SoHoaDon": ""}

'Tạo sổ chứng từ gốc công trình
'Fun_TaoKtscCongTrinh:{"Thang": "1","TuNgay": "01/01/2019","DenNgay": "31/12/2019"}

'IntoTable
Fun_IntoTable:{"DsCot":"Madm,KyHieu,QuyCach,Dgban As TS_GTGT","TenBangTao":"#KTDM","TenBangNguon":"KTDM","DieuKien":"MATK = '1561' ","BtGop" : "","BtSapxep" : ""}
Fun_IntoTable:{"DsCot":"LCTG,SOCT,NGAYCT,MADMNO,TS_GTGT","TenBangTao":"#KTSC","TenBangNguon":"KTSC","DieuKien":"LCTG = 'PNK' ","BtGop" : "","BtSapxep" : ""}
Fun_IntoTable:{"DsCot":"LCTG,SOCT,NGAYCT,DIENGIAI,MA_CT,SO_HOPDONG,MAYTCPNO,MAYTCPCO,MAYTCPNO AS MAYTCP,MADTPNNO,MADTPNCO,TKNO,TKCO,TTVND","TenBangTao":"TEMPDB.DBO.T01","TenBangNguon":"KTSC","DieuKien":"(TKNO LIKE V_MATK+'%' OR TKCO LIKE V_MATK+'%') AND (MADTPNCO=V_MADTPN OR MADTPNNO=V_MADTPN) AND NGAYCT>=V_TU_NGAY AND NGAYCT<=V_DEN_NGAY","BtGop" : "","BtSapxep" : ""}

'InsertTable
Fun_InsertTable:{"DsCot":"Madm,KyHieu,QuyCach,Dgban As TS_GTGT","TableInsert":"#KTDM","TenBangNguon":"KTDM","DieuKien":"MATK = '1521' ","BtGop" : "","BtSapxep" : ""}

'Nối dữ liệu 1 cột từ bảng khác
Fun_NoiBangSql("DsCotNoiThemOfBang2":"KyHieu,QuyCach","TenBang1" : "#KTSC","TenBang2":"#KTDM","TenBangTaoMoi":"#T03","MaCotSoSanhBang1" : "MadmNo","MaCotSoSanhBang2" : "Madm")

'Update dữ liệu 1 cột từ bảng khác
Fun_Lay1CotBangKhac:{"BangNguon": "#KTDM","CotNguon": "TS_GTGT","BangDich": "#KTSC","CotDich":"TS_GTGT","CotSoSanhNguon" : "MADM","CotSoSanhDich" : "MADMNO","DieuKien" : "","Co_Colate_Database":"T","KieuDuLieuCotUpdate" : "N"}

'Công thức SQL
'Fun_CongThucSQL:{"TenBang": "#KTDM","TenCot": "TENDM","CongThuc": "N'BÁN HÀNG' ","DieuKien": "LEFT(TKCO,3) = '511' "}
Fun_CongThucSQL:{"TenBang": "TEMPDB.DBO.T01","TenCot" : "MAYTCP","CongThuc" : "MAYTCPNO","DieuKien" : "TKNO LIKE '331%' "}
Fun_CongThucSQL:{"TenBang": "TEMPDB.DBO.T01","TenCot" : "MAYTCP","CongThuc" : "MAYTCPCO","DieuKien" : "TKCO LIKE '331%' "}

'Công thức Excel không bảng nguồn
Fun_CongThucExcelKhongBangNguon:{"TenSheet": "IN","TenCot": "C","CongThuc": "=TEXT(H21,`@`)"}

'Công thức Excel có bảng nguồn
Fun_CongThucExcelCoBangNguon:{"TenBang": "#KTSC","TenSheet": "IN","TenCot": "C","CongThuc": "=TEXT(H21,`@`)"}

'QUERY_TO_EXCEL
Fun_QueryToExcel:{"TenSheet" : "Sheet1","DsCot": "TKNO,TKCO,TTVND","TenBangNguon" : "KTSC","DieuKien" : "TKCO = '1111' ","BtGop" : "","BtSapXep" : ""}

'Insert to Excel
'Fun_InsertToExcel:{"TenSheet" : "","DsCot" : "","TenBangNguon" : "";"DieuKien" : "","BtGop" : "","BtSapXep" : ""}
Fun_InsertToExcel:{"TenSheet" : "IN","DsCot" : "LCTG,SOCT,NGAYCT,DIENGIAI,TKCO,0,0,MA_CT,SO_HOPDONG,MAYTCPNO,MAYTCPCO,MADTPNNO,MADTPNCO,TKNO,TKCO,TTVND,MAYTCP","TenBangNguon":"TEMPDB.DBO.T01","DieuKien": "(TKNO LIKE V_MATK+'%' OR TKCO LIKE V_MATK+'%') AND (MADTPNCO=V_MADTPN OR MADTPNNO=V_MADTPN) AND NGAYCT>=V_TU_NGAY AND NGAYCT<=V_DEN_NGAY","BtGop" : "","BtSapXep" : ""}

'Gộp sổ chứng từ gốc nhiều năm
Fun_GopKtscNhieuNam:{"DanhSachDatabase" : "NET2009,NET2010","TenBangNguon" : "KTSC","DsCot" : "TKNO,TKCO,TTVND","DieuKien" : "","BtGop" : ""}

'SubTotalToExcel
'Fun_SubTotalToExcel:{Tenbang_Nguon,bt_Saxep_ChiTietNhat,TenSheet}
 

0
Giỏ hàng
Chat ngay
Hotline02516544809
Chat ngay