/// <summary> /// 1. 目的:匯出供應商各項扣款表,要轉入財會系統使用。 /// 2.查詢條件:[@結帳年月]、[@廠商統編] /// 回傳參數:@查詢結果(年月、科目、廠商統編、未稅金額、稅額) /// /// 3.處理表格: /// agm=vds_vam_agm_mon_cls供應商合約月結帳務檔 /// sub=vds_vam_subsidy_mon_cls供應商各項補貼月結檔 /// /// 4.查詢邏輯: /// 條件:分2段查詢,群組一和群組二。 /// sum(target_amt)未稅金額>0才需要轉出至文字檔。 /// /// 群組一syntax參考:年度獎勵金資料〔科目=b002〕 /// select sum(target_amt) amt_total,(amt_total *有效稅率% )tax_amt /// from vds_vam_agm_mon_cls /// where target_kind=3 //年度獎勵金 /// and check_month=[@結帳年月] /// and vendor= nvl([@廠商統編],vendor) /// group by vendor /// /// 群組二syntax參考:其他項目合計後〔科目=g006〕 /// select sum(target_amt+subsidy_amt) amt_total, (amt_total *有效稅率% )tax_amt /// from vds_vam_agm_mon_cls agm, vds_vam_subsidy_mon_cls sub /// where agm.target_kind<> 3 //排除年度獎勵金 /// and agm.check_month=[@結帳年月] /// and sub.check_month=[@結帳年月] /// and agmvendor= nvl([@廠商統編],vendor) /// and agm.vendor=sub.vendor /// and sub.monthcount_yn=1 //只轉出期別帳務檔內要月結的項目 /// group by agm.vendor /// /// 5.回傳查詢結果。 /// /// 6.匯出格式請參考: [com05-單店取消進貨報表(檔案格式)] /// * 查詢結果為0筆時,顯示訊息『查無資料』提示使用者。 /// * 查詢結果大於0筆時,產生匯出資料,並下傳到client端,顯示訊息視窗供使用者儲存檔案。 /// 匯出格式請參考: [vam13_供應商款項轉出_檔案格式] /// </summary> #region 查詢VAM141 public DataTable QueryExportFile(ArrayList ParameterList) { try { DBO.VAM141_DBO dbo = new VAM141_DBO(ref USEDB); return dbo.doQueryVAM141(ParameterList); } catch (Exception ex) { throw ex; } }
public DataTable QueryUnMonthCount(ArrayList ParameterList) { try { DBO.VAM141_DBO dbo = new VAM141_DBO(ref USEDB); return dbo.doQueryUnMonthCount(ParameterList); } catch (Exception ex) { throw ex; } }