diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/8cf97a57-5616-4376-8f21-441751eb0fbe.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/8cf97a57-5616-4376-8f21-441751eb0fbe.vsidx
deleted file mode 100644
index 490751d..0000000
Binary files a/.vs/GZ_LTHReportForms/FileContentIndex/8cf97a57-5616-4376-8f21-441751eb0fbe.vsidx and /dev/null differ
diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/ae9d4cea-bd72-45ff-b218-92e46df0975d.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/ae9d4cea-bd72-45ff-b218-92e46df0975d.vsidx
deleted file mode 100644
index 6a55e52..0000000
Binary files a/.vs/GZ_LTHReportForms/FileContentIndex/ae9d4cea-bd72-45ff-b218-92e46df0975d.vsidx and /dev/null differ
diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/d84df2d3-8dad-4e67-8802-80eebe542d7a.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/d84df2d3-8dad-4e67-8802-80eebe542d7a.vsidx
deleted file mode 100644
index 387de5f..0000000
Binary files a/.vs/GZ_LTHReportForms/FileContentIndex/d84df2d3-8dad-4e67-8802-80eebe542d7a.vsidx and /dev/null differ
diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/fc4db7e1-276b-4d83-bfcf-1bacb1712aa9.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/fc4db7e1-276b-4d83-bfcf-1bacb1712aa9.vsidx
deleted file mode 100644
index 06c4e2c..0000000
Binary files a/.vs/GZ_LTHReportForms/FileContentIndex/fc4db7e1-276b-4d83-bfcf-1bacb1712aa9.vsidx and /dev/null differ
diff --git a/.vs/GZ_LTHReportForms/v17/.suo b/.vs/GZ_LTHReportForms/v17/.suo
index c107b29..c14c3ad 100644
Binary files a/.vs/GZ_LTHReportForms/v17/.suo and b/.vs/GZ_LTHReportForms/v17/.suo differ
diff --git a/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json b/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json
index 5509418..7b6bffa 100644
--- a/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json
+++ b/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json
@@ -3,40 +3,44 @@
"WorkspaceRootPath": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
},
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
@@ -50,77 +54,134 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 5,
+ "SelectedChildIndex": 3,
"Children": [
{
"$type": "Document",
- "DocumentIndex": 5,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-22T04:02:31.924Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 4,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-22T04:02:31.575Z",
+ "DocumentIndex": 1,
+ "Title": "LiteVersionPlugIn2.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "RelativeDocumentMoniker": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "RelativeToolTip": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "ViewState": "AgIAAJ8AAAAAAAAAAAAlwOEAAAAiAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T16:32:44.276Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-19T11:59:20.049Z",
+ "Title": "YourDataPlugIn.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "RelativeToolTip": "YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "ViewState": "AgIAAAYAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T16:32:24.692Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-19T11:59:19.579Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 1,
- "Title": "AccountsReceivableReport.cs",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "ViewState": "AgIAABwBAAAAAAAAAAAAAC4BAABXAAAAAAAAAA==",
+ "Title": "ProgramNumber.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "RelativeToolTip": "YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-05-16T05:44:26.867Z",
+ "WhenOpened": "2025-06-16T16:32:21.988Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
+ "Title": "LiteVersionPlugIn.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs",
+ "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs*",
+ "RelativeToolTip": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs*",
+ "ViewState": "AgIAAAYCAAAAAAAAAAAQwDACAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T16:32:20.773Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
"Title": "AccountsReceivableReport2.cs",
"DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
"RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
"ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
"RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
- "ViewState": "AgIAAFQBAAAAAAAAAAAAAGEBAABXAAAAAAAAAA==",
+ "ViewState": "AgIAAIQAAAAAAAAAAAAAAJQAAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-05-19T10:49:24.474Z",
+ "WhenOpened": "2025-06-16T16:25:07.023Z",
"EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
+ "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
+ "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
+ "WhenOpened": "2025-06-16T16:20:26.137Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "AccountsReceivablePlugIn.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T15:43:55.583Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "AccountsReceivableFiter.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T15:43:54.022Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "AccountsReceivableReport.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "ViewState": "AgIAAIYAAAAAAAAAAAAUwJMAAAAoAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T15:36:17.602Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "DDWFHMX.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs",
+ "RelativeDocumentMoniker": "DDWFHMX.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs",
+ "RelativeToolTip": "DDWFHMX.cs",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAQwG4AAAAvAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-14T02:01:57.087Z"
}
]
}
diff --git a/.vs/GZ_LTHReportForms/v17/DocumentLayout.json b/.vs/GZ_LTHReportForms/v17/DocumentLayout.json
index ae3997a..292cd7d 100644
--- a/.vs/GZ_LTHReportForms/v17/DocumentLayout.json
+++ b/.vs/GZ_LTHReportForms/v17/DocumentLayout.json
@@ -3,14 +3,28 @@
"WorkspaceRootPath": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\t4tlj3px..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\nfylowvm..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -21,44 +35,16 @@
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
},
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
- "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
+ "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\nfylowvm..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\nfylowvm..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|ResultFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\t4tlj3px..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame"
- },
- {
- "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\t4tlj3px..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|ResultFrame"
}
],
"DocumentGroupContainers": [
@@ -68,97 +54,134 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 0,
+ "SelectedChildIndex": 3,
"Children": [
- {
- "$type": "Document",
- "DocumentIndex": 0,
- "Title": "SQLQuery2.sql ",
- "DocumentMoniker": "C:\\Users\\21985\\AppData\\Local\\Temp\\t4tlj3px..sql",
- "ToolTip": "SQLQuery2.sql *",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-29T06:10:09.176Z",
- "EditorCaption": ""
- },
{
"$type": "Document",
"DocumentIndex": 1,
- "Title": "SQLQuery1.sql ",
- "DocumentMoniker": "C:\\Users\\21985\\AppData\\Local\\Temp\\nfylowvm..sql",
- "ToolTip": "SQLQuery1.sql *",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-29T03:05:04.543Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 7,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613)\u66F4\u65B0\u6570\u636E.sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-22T04:02:31.924Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 6,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u7B80\u6613\u521B\u5EFA).sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-22T04:02:31.575Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 4,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-19T11:59:20.049Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 5,
- "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql ",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql",
- "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql",
- "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFA).sql ",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
- "WhenOpened": "2025-05-19T11:59:19.579Z",
+ "Title": "LiteVersionPlugIn2.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "RelativeDocumentMoniker": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "RelativeToolTip": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs",
+ "ViewState": "AgIAAJ8AAAAAAAAAAAAlwOEAAAAiAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T16:32:44.276Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
- "Title": "AccountsReceivableReport.cs",
- "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
- "ViewState": "AgIAAGEAAAAAAAAAAAAvwGMAAAA5AAAAAAAAAA==",
+ "Title": "YourDataPlugIn.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "RelativeToolTip": "YSKDZGongNeng_JY\\YourDataPlugIn.cs",
+ "ViewState": "AgIAAAYAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-05-16T05:44:26.867Z",
+ "WhenOpened": "2025-06-16T16:32:24.692Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
+ "Title": "ProgramNumber.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "RelativeToolTip": "YSKDZGongNeng_JY\\ProgramNumber.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T16:32:21.988Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "LiteVersionPlugIn.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs",
+ "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs",
+ "RelativeToolTip": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs",
+ "ViewState": "AgIAAK0AAAAAAAAAAAAUwDACAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T16:32:20.773Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
"Title": "AccountsReceivableReport2.cs",
"DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
"RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
"ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
"RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs",
- "ViewState": "AgIAAFQBAAAAAAAAAAAAAGABAAAVAAAAAAAAAA==",
+ "ViewState": "AgIAAIQAAAAAAAAAAAAAAJQAAAAjAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-05-19T10:49:24.474Z",
+ "WhenOpened": "2025-06-16T16:25:07.023Z",
"EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
+ "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql",
+ "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|",
+ "WhenOpened": "2025-06-16T16:20:26.137Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "AccountsReceivablePlugIn.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T15:43:55.583Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "AccountsReceivableFiter.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T15:43:54.022Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "AccountsReceivableReport.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport.cs",
+ "ViewState": "AgIAAIYAAAAAAAAAAAAUwJMAAAAoAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-16T15:36:17.602Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "DDWFHMX.cs",
+ "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs",
+ "RelativeDocumentMoniker": "DDWFHMX.cs",
+ "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs",
+ "RelativeToolTip": "DDWFHMX.cs",
+ "ViewState": "AgIAAFEAAAAAAAAAAAAQwG4AAAAvAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-06-14T02:01:57.087Z"
}
]
}
diff --git a/DDWFHMX.cs b/DDWFHMX.cs
index 79336a3..b7e9eab 100644
--- a/DDWFHMX.cs
+++ b/DDWFHMX.cs
@@ -108,7 +108,7 @@ namespace GZ_LTHReportForms.ReporyDDWFH
*
INTO {3}
FROM GZ_DDWFHMX_TH
- WHERE [未发货数量] <> 0 AND [未发货数量] > 0
+ WHERE [未发货数量] <> 0 AND [未发货数量] <> 0
ORDER BY [日期]
", FstartDate, FEndDate, FSaleOrgId, tableName);
DBUtils.Execute(this.Context, sql);
diff --git a/GZ_LTHReportForms.csproj b/GZ_LTHReportForms.csproj
index 8bfa4c7..a0e7c63 100644
--- a/GZ_LTHReportForms.csproj
+++ b/GZ_LTHReportForms.csproj
@@ -47,16 +47,16 @@
..\..\GZ_LTHYJZZHTH\bin\Debug\Kingdee.BOS.DataEntity.dll
- ..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.dll
+ ..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.dll
- ..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.OOXML.dll
+ ..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.OOXML.dll
- ..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXml4Net.dll
+ ..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXml4Net.dll
- ..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXmlFormats.dll
+ ..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXmlFormats.dll
diff --git a/YSKDZGongNeng_JY/LiteVersionPlugIn.cs b/YSKDZGongNeng_JY/LiteVersionPlugIn.cs
index 8ea8c6b..04e19cd 100644
--- a/YSKDZGongNeng_JY/LiteVersionPlugIn.cs
+++ b/YSKDZGongNeng_JY/LiteVersionPlugIn.cs
@@ -29,10 +29,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
public override void BarItemClick(BarItemClickEventArgs e)
{
base.BarItemClick(e);
- // 判断 应收对账单【简易版】按钮
+ // 判断 应收对账单【明细版】按钮
if (e.BarItemKey == "Test_Button_1")
{
- string FPath = "应收账款对账单【简易版】.xlsx";
+ string FPath = "应收账款对账单【明细版】.xlsx";
// 在临时文件目录,生成一个完整的文件名: C:\Program Files\Kingdee\K3Cloud\WebSite\...\JD.xls
string filePath = PathUtils.GetPhysicalPath(KeyConst.TEMPFILEPATH, Path.GetFileName(FPath));
@@ -67,7 +67,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
if (sqlTestList.Count() > 0)
{
Num = 1;
- fAmount = Math.Round(Convert.ToDecimal(sqlTestList[0]["FAmount"]),2);
+ fAmount = Math.Round(Convert.ToDecimal(sqlTestList[0]["FAmount"]), 2);
fDate2 = sqlTestList[0]["FDate"].ToString().Split(' ')[0];
}
@@ -78,11 +78,11 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
///
/// 赋值EXCEL
///
- static void Main(string outputFilePath, string fClient, string fDate, string fProject, DataRowCollection list, int Num, decimal fAmount,string fDate2, Kingdee.BOS.Context Context)
+ static void Main(string outputFilePath, string fClient, string fDate, string fProject, DataRowCollection list, int Num, decimal fAmount, string fDate2, Kingdee.BOS.Context Context)
{
#region Excel代码
- string filePath = @"D:\KingdeeModel\对账单模板.xlsx";
+ string filePath = @"D:\KingdeeModel\对账单模板2.xlsx";
FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read);
IWorkbook workbook = new XSSFWorkbook(file);
file.Close();
@@ -219,44 +219,137 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
for (var i = 0; i < list.Count; i++)
{
string date = string.IsNullOrWhiteSpace(list[i]["DATE"].ToString()) ? "" : list[i]["DATE"].ToString().Split(' ')[0];
- decimal OrderAmount = Math.Round(Convert.ToDecimal(list[i]["OrderAmount"]), 2);
- decimal ShipmentsAmount = Math.Round(Convert.ToDecimal(list[i]["ShipmentsAmount"]), 2);
- decimal FBillAllAmount = Math.Round(Convert.ToDecimal(list[i]["FBillAllAmount"]), 2);
- decimal OrdeFALLAMOUNTFORrAmount = Math.Round(Convert.ToDecimal(list[i]["FALLAMOUNTFOR"]), 2);
- decimal PaymentAmount = Math.Round(Convert.ToDecimal(list[i]["PaymentAmount"]), 2);
- decimal ShippedDebt = Math.Round(Convert.ToDecimal(list[i]["ShippedDebt"]), 2);
- decimal InvoicedDebt = Math.Round(Convert.ToDecimal(list[i]["InvoicedDebt"]), 2);
+ string ShipmentsDate = string.IsNullOrWhiteSpace(list[i]["ShipmentsDate"].ToString()) ? "" : list[i]["ShipmentsDate"].ToString().Split(' ')[0];
+ string PaymentDate = string.IsNullOrWhiteSpace(list[i]["PaymentDate"].ToString()) ? "" : list[i]["PaymentDate"].ToString().Split(' ')[0];
+ string BillingDate = string.IsNullOrWhiteSpace(list[i]["ZPBillingDate"].ToString()) ? "" : list[i]["ZPBillingDate"].ToString().Split(' ')[0];
+ string ReturnDate = string.IsNullOrWhiteSpace(list[i]["ReturnDate"].ToString()) ? "" : list[i]["ReturnDate"].ToString().Split(' ')[0];
IRow rowi = sheet.CreateRow(13 + i);
ICell c1 = rowi.CreateCell(0); c1.SetCellValue(list[i]["Number"].ToString()); c1.CellStyle = cellStyle;
- ICell c2 = rowi.CreateCell(1); c2.SetCellValue(""+date+""); c2.CellStyle = cellStyle2;
+ ICell c2 = rowi.CreateCell(1); c2.SetCellValue("" + date + ""); c2.CellStyle = cellStyle2;
ICell c3 = rowi.CreateCell(2); c3.SetCellValue(list[i]["CONTRACTNUMBER"].ToString()); c3.CellStyle = cellStyle2;
ICell c4 = rowi.CreateCell(3); c4.SetCellValue(list[i]["ProjectName"].ToString()); c4.CellStyle = cellStyle2;
- ICell c5 = rowi.CreateCell(4); c5.SetCellValue(""+ OrderAmount + ""); c5.CellStyle = cellStyle;
- ICell c6 = rowi.CreateCell(5); c6.SetCellValue("" + ShipmentsAmount + ""); c6.CellStyle = cellStyle;
- ICell c7 = rowi.CreateCell(6); c7.SetCellValue("" + FBillAllAmount + ""); c7.CellStyle = cellStyle;
- ICell c8 = rowi.CreateCell(7); c8.SetCellValue("" + OrdeFALLAMOUNTFORrAmount + ""); c8.CellStyle = cellStyle;
- ICell c9 = rowi.CreateCell(8); c9.SetCellValue("" + PaymentAmount + ""); c9.CellStyle = cellStyle;
- ICell c10 = rowi.CreateCell(9); c10.SetCellValue("" + ShippedDebt + ""); c10.CellStyle = cellStyle;
- ICell c11 = rowi.CreateCell(10); c11.SetCellValue("" + InvoicedDebt + ""); c11.CellStyle = cellStyle;
- ICell c12 = rowi.CreateCell(11); c12.SetCellValue(list[i]["IsEnded"].ToString()); c12.CellStyle = cellStyle;
- ICell c13 = rowi.CreateCell(12); c13.SetCellValue(list[i]["Remark"].ToString()); c13.CellStyle = cellStyle2;
- n++;
- if(list[i]["Number"].ToString() == "合计")
+ ICell c5 = rowi.CreateCell(4); c5.SetCellValue(list[i]["SizeModel"].ToString()); c5.CellStyle = cellStyle2;
+
+ ICell c6 = rowi.CreateCell(5); c6.SetCellValue(""); c6.CellStyle = cellStyle; //数量
+ if (!string.IsNullOrWhiteSpace(list[i]["FQty"].ToString()))
{
- c1.CellStyle = style3;
- c2.CellStyle = style3;
- c3.CellStyle = style3;
- c4.CellStyle = style3;
- c5.CellStyle = style3;
- c6.CellStyle = style3;
- c7.CellStyle = style3;
- c8.CellStyle = style3;
- c9.CellStyle = style3;
- c10.CellStyle = style3;
- c11.CellStyle = style3;
+ int FQty = Convert.ToInt32(list[i]["FQty"]);
+ c6.SetCellValue("" + FQty + ""); c6.CellStyle = cellStyle; //数量
+ }
+
+ ICell c7 = rowi.CreateCell(6); c7.SetCellValue(""); c7.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["FTaxPrice"].ToString()))
+ {
+ decimal FTaxPrice = Math.Round(Convert.ToDecimal(list[i]["FTaxPrice"]), 2);
+ c7.SetCellValue("" + FTaxPrice + ""); c7.CellStyle = cellStyle;
+ }
+
+ ICell c8 = rowi.CreateCell(7); c8.SetCellValue(""); c8.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["FAllAmount"].ToString()))
+ {
+ decimal FAllAmount = Math.Round(Convert.ToDecimal(list[i]["FAllAmount"]), 2);
+ c8.SetCellValue("" + FAllAmount + ""); c8.CellStyle = cellStyle;
+ }
+
+ ICell c9 = rowi.CreateCell(8); c9.SetCellValue(""); c9.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["OrderAmount"].ToString()))
+ {
+ decimal OrderAmount = Math.Round(Convert.ToDecimal(list[i]["OrderAmount"]), 2);
+ c9.SetCellValue("" + OrderAmount + ""); c9.CellStyle = cellStyle;
+
+ }
+
+ ICell c11 = rowi.CreateCell(10); c11.SetCellValue(""); c11.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["ShipmentsNum"].ToString()))
+ {
+ int ShipmentsNum = Convert.ToInt32(list[i]["ShipmentsNum"]);
+ c11.SetCellValue("" + ShipmentsNum + ""); c11.CellStyle = cellStyle;
+ }
+
+ ICell c12 = rowi.CreateCell(11); c12.SetCellValue(""); c12.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["ShipmentsAmount"].ToString()))
+ {
+ decimal ShipmentsAmount = Math.Round(Convert.ToDecimal(list[i]["ShipmentsAmount"]), 2);
+ c12.SetCellValue("" + ShipmentsAmount + ""); c12.CellStyle = cellStyle;
+ }
+
+ ICell c14 = rowi.CreateCell(13); c14.SetCellValue(""); c14.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["ReturnNum"].ToString()))
+ {
+ int ReturnNum = Convert.ToInt32(list[i]["ReturnNum"]);
+ c14.SetCellValue("" + ReturnNum + ""); c14.CellStyle = cellStyle;
+ }
+
+ ICell c15 = rowi.CreateCell(14); c15.SetCellValue(""); c15.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["ReturnAmount"].ToString()))
+ {
+ decimal ReturnAmount = Math.Round(Convert.ToDecimal(list[i]["ReturnAmount"]), 2);
+ c15.SetCellValue("" + ReturnAmount + ""); c15.CellStyle = cellStyle;
+ }
+
+ ICell c19 = rowi.CreateCell(18); c19.SetCellValue(""); c19.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["PaymentAmount"].ToString()))
+ {
+
+ decimal PaymentAmount = Math.Round(Convert.ToDecimal(list[i]["PaymentAmount"]), 2);
+ c19.SetCellValue("" + PaymentAmount + ""); c19.CellStyle = cellStyle;
+ }
+
+ ICell c20 = rowi.CreateCell(19); c20.SetCellValue(""); c20.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["ShippedDebt"].ToString()))
+ {
+ decimal ShippedDebt = Math.Round(Convert.ToDecimal(list[i]["ShippedDebt"]), 2);
+ c20.SetCellValue("" + ShippedDebt + ""); c20.CellStyle = cellStyle;
+ }
+
+ ICell c21 = rowi.CreateCell(20); c21.SetCellValue(""); c21.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["InvoicedDebt"].ToString()))
+ {
+ decimal InvoicedDebt = Math.Round(Convert.ToDecimal(list[i]["InvoicedDebt"]), 2);
+ c21.SetCellValue("" + InvoicedDebt + ""); c21.CellStyle = cellStyle;
+ }
+
+ ICell c17 = rowi.CreateCell(16); c17.SetCellValue(""); c17.CellStyle = cellStyle;
+ if (!string.IsNullOrWhiteSpace(list[i]["BillingAmount"].ToString()))
+ {
+
+ decimal BillingAmount = Math.Round(Convert.ToDecimal(list[i]["BillingAmount"]), 2);
+ c17.SetCellValue("" + BillingAmount + ""); c17.CellStyle = cellStyle;
+ }
+
+ ICell c10 = rowi.CreateCell(9); c10.SetCellValue(ShipmentsDate); c10.CellStyle = cellStyle2;//发货日期
+ ICell c13 = rowi.CreateCell(12); c13.SetCellValue(ReturnDate); c13.CellStyle = cellStyle2;//退货日期
+ ICell c16 = rowi.CreateCell(15); c16.SetCellValue(BillingDate); c16.CellStyle = cellStyle2; //开票日期
+ ICell c18 = rowi.CreateCell(17); c18.SetCellValue(PaymentDate); c18.CellStyle = cellStyle2;//回款日期
+ ICell c22 = rowi.CreateCell(21); c22.SetCellValue(list[i]["IsEnded"].ToString()); c22.CellStyle = cellStyle2;
+ ICell c23 = rowi.CreateCell(22); c23.SetCellValue(list[i]["Remark"].ToString()); c23.CellStyle = cellStyle2;
+ n++;
+ if (list[i]["Number"].ToString() == "合计")
+ {
+ c1.CellStyle = style3;
+ c2.CellStyle = style3;
+ c3.CellStyle = style3;
+ c4.CellStyle = style3;
+ c5.CellStyle = style3;
+ c6.CellStyle = style3;
+ c7.CellStyle = style3;
+ c8.CellStyle = style3;
+ c9.CellStyle = style3;
+ c10.CellStyle = style3;
+ c11.CellStyle = style3;
c12.CellStyle = style3;
c13.CellStyle = style3;
+ c14.CellStyle = style3;
+ c15.CellStyle = style3;
+ c16.CellStyle = style3;
+ c17.CellStyle = style3;
+ c18.CellStyle = style3;
+ c19.CellStyle = style3;
+ c20.CellStyle = style3;
+ c21.CellStyle = style3;
+ c22.CellStyle = style3;
+ c23.CellStyle = style3;
}
}
@@ -379,7 +472,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
}
ICell CR1 = r5.CreateCell(i);
CR1.SetCellValue(test1);
- if (i >= 4)
+ if (i >= 4)
{
CR1.CellStyle = style2;
}
diff --git a/YSZKDZBaoBiao/AccountsReceivableReport.cs b/YSZKDZBaoBiao/AccountsReceivableReport.cs
index 1929231..9017d5b 100644
--- a/YSZKDZBaoBiao/AccountsReceivableReport.cs
+++ b/YSZKDZBaoBiao/AccountsReceivableReport.cs
@@ -81,7 +81,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
header.AddChild("PaymentAmount", new LocaleValue("回款金额"), SqlStorageType.SqlDecimal);
header.AddChild("ShippedDebt", new LocaleValue("已出货欠款"), SqlStorageType.SqlDecimal);
header.AddChild("InvoicedDebt", new LocaleValue("已开票欠款"), SqlStorageType.SqlDecimal);
- header.AddChild("OwedTickets", new LocaleValue("欠票"), SqlStorageType.Sqlvarchar);
+ header.AddChild("OwedTickets", new LocaleValue("欠票"), SqlStorageType.SqlDecimal);
header.AddChild("IsEnded", new LocaleValue("是否已完结"), SqlStorageType.Sqlvarchar);
header.AddChild("Remark", new LocaleValue("备注"), SqlStorageType.Sqlvarchar);
@@ -100,7 +100,9 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName)
{
DynamicObject customFilter = filter.FilterParameter.CustomFilter;
-
+ //组织
+ var ZZ = (customFilter["F_VRYF_OrgId_re5"] as DynamicObject);
+ var ZZFID = ZZ["Id"]?.ToString();
// 客户
string fClient = customFilter["FClient_Id"]?.ToString();
// 工程项目名称
@@ -115,163 +117,50 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
var fGROUP = customFilter["F_ALL_GROUP"]?.ToString();
//纸质合同号
- var ZZHTH = customFilter["F_ZZHTH"].ToString();
+ var ZZHTH = customFilter["F_ZZHTH"]?.ToString();
//销售员
- var XSYFID = (customFilter["F_XSY"] as DynamicObject)["Id"].ToString();
+ var XSY = (customFilter["F_XSY"] as DynamicObject);
+ var XSYFID = string.Empty;
+ if (XSY != null)
+ {
+ XSYFID = XSY["Id"].ToString();
+ }
var fProject = fProjectList == null ? "" : (string.Join(",", fProjectList));
base.BuilderReportSqlAndTempTable(filter, tableName);
string sql = string.Format(@"/*dialect*/
- Select * INTO #TABLEXYX From
- (Select A.FID From View_Table_Temp2 A JOIN View_Table_Temp3 B
- on A.FCONTRACTNUMBER=B.FCONTRACTNUMBER AND A.FCREATEDATE = B.FCREATEDATE
- UNION ALL
- Select * From View_Table_Temp1) W
- Select
- CAST(ROW_NUMBER() OVER (ORDER BY A.FDate DESC) as nvarchar(MAX)) AS 'Number',
- A.FDate as 'DATE', --签订日期
- A.F_CONTRACTNUMBER as 'CONTRACTNUMBER', --订单号
- ISNULL(H.FNAME,'') as 'ProjectName', --项目名称
- ISNULL(AA.FBillAllAmount_LC,0) as 'OrderAmount', --订单金额
- ISNULL(H2.FALLAMOUNT,0) as 'ShipmentsAmount', --发货金额
- ISNULL(H3.FBillAllAmount,0) as 'FBillAllAmount', --退货金额
- ISNULL(H4.FALLAMOUNTFOR,0) as 'FALLAMOUNTFOR', --开票金额
- ISNULL(A.F_AMOUNT,0) as 'PaymentAmount', --回款金额
- ISNULL(H2.FALLAMOUNT,0)-ISNULL(H3.FBillAllAmount,0) -ISNULL(H6.FWRITTENOFFAMOUNTFOR,0) as 'ShippedDebt', --已出货欠款
- ISNULL(H4.FALLAMOUNTFOR,0) -ISNULL(H6.FWRITTENOFFAMOUNTFOR,0) as 'InvoicedDebt', --已开票欠款
- ISNULL((ISNULL(H2.FALLAMOUNT,0)-ISNULL(H3.FBillAllAmount,0) -0)-(ISNULL(H4.FALLAMOUNTFOR,0) -0),0) as 'OwedTickets', --欠票
- CASE WHEN (ISNULL(AA.FBillAllAmount,0)-ISNULL(H3.FBillAllAmount,0)) = ISNULL(H2.FALLAMOUNT,0)
- AND (ISNULL(AA.FBillAllAmount,0)-ISNULL(H3.FBillAllAmount,0)) = ISNULL(H4.FALLAMOUNTFOR,0)
- AND (ISNULL(AA.FBillAllAmount,0)-ISNULL(H3.FBillAllAmount,0)) = ISNULL(H5.FREALRECAMOUNTFOR,0)
- THEN '已完结'
- ELSE '未完结'
- END as 'IsEnded', --是否已完结
- A.FNOTE as 'Remark' --备注
- INTO #TEMPTABLE1 --临时表
- From
- T_SAL_ORDER A
- JOIN
- T_SAL_ORDERFIN AA
- on A.FID = AA.FID
- LEFT JOIN
- (Select q2.FNAME,q1.* From
- T_BAS_PREBDONE q1
- JOIN
- T_BAS_PREBDONE_L q2
- on q1.FID = q2.FID
- Where q2.FLocaleID = 2052
- AND q1.FDocumentStatus = 'C'
- AND q1.FForbidStatus = 'A') H --工程项目表(预置基础资料1)
- on H.FID = A.F_projectname
- LEFT JOIN
- (SELECT W2.FSBILLID,SUM(W1.FALLAMOUNT) as 'FALLAMOUNT' FROM
- (Select q2.FAllAmount,q2.FENTRYID From T_SAL_DELIVERYNOTICE q1
- JOIN T_SAL_DELIVERYNOTICEENTRY_F q2
- on q1.FID = q2.FID Where q1.FDocumentStatus = 'C'
- AND q1.FCancelStatus = 'A') W1
- JOIN T_SAL_DELIVERYNOTICEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
- Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY' GROUP BY W2.FSBILLID) H2 --发货通知单
- on A.FID = H2.FSBILLID
- LEFT JOIN
- (SELECT A1.FSBILLID,SUM(A2.FRetNoticeQty*A3.FTaxPrice) as 'FBillAllAmount' FROM
- (SELECT W2.FSBILLID,W1.FENTRYID FROM
- (Select q1.* From
- T_SAL_ORDERENTRY q1
- JOIN
- T_SAL_ORDER q2
- on q1.FID = q2.FID
- Where q2.FBusinessType = 'RETURNSO'
- AND q2.FDocumentStatus = 'C') W1
- JOIN T_SAL_ORDERENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID) A1
- JOIN T_SAL_ORDERENTRY_R A2 on A1.FENTRYID = A2.FENTRYID JOIN
- T_SAL_ORDERENTRY_F A3 on A2.FENTRYID = A3.FENTRYID GROUP BY A1.FSBILLID) H3 --销售订单(退货)
- on A.FID = H3.FSBILLID
- LEFT JOIN
- (SELECT W2.FSBILLID,SUM(W1.FALLAMOUNTFOR) as 'FALLAMOUNTFOR' FROM
- (Select B.FALLAMOUNTFOR,B.FENTRYID From T_AR_RECEIVABLE A
- JOIN T_AR_RECEIVABLEENTRY B on A.FID = B.FID Where A.FDocumentStatus = 'C'
- AND B.FORDERNUMBER !='' AND A.F_GeneralInvoice != 'Y') W1
- JOIN T_AR_RECEIVABLEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
- Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY' GROUP BY W2.FSBILLID) H4 --应收单表
- on A.FID = H4.FSBILLID
- LEFT JOIN
- (Select q2.FSALEORDERNO,SUM(q1.FREALRECAMOUNTFOR) as 'FREALRECAMOUNTFOR' From T_AR_RECEIVEBILL q1
- JOIN T_AR_RECEIVEBILLENTRY q2 on q1.FID = q2.FID Where q1.FDOCUMENTSTATUS = 'C'
- AND q1.FCancelStatus = 'A' AND q2.FSALEORDERNO != '' GROUP BY q2.FSALEORDERNO) H5 --收款单表
- on A.FBILLNO = H5.FSALEORDERNO
- LEFT JOIN
- (Select a1.FID,a1.F_CONTRACTNUMBER,SUM(a2.FWRITTENOFFAMOUNTFOR) as 'FWRITTENOFFAMOUNTFOR' From T_AR_RECEIVEBILL a1 JOIN T_AR_RECEIVEBILLENTRY a2 on a1.FID = a2.FID
- WHere a1.F_CONTRACTNUMBER!='' GROUP BY a1.FID,a1.F_CONTRACTNUMBER) H6
- on H6.F_CONTRACTNUMBER = A.F_CONTRACTNUMBER
- Where A.FDocumentStatus = 'C' AND A.FBusinessType = 'NORMAL' AND A.FID in (Select * From #TABLEXYX)");
+ --更新MX表中的字段
+ EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}'
+
+ --更新MX表中的发票金额
+ EXEC GXFPJEYSDZDMX_GZTH
+
+ --更新JY表
+ EXEC UpdateYSDZBJY_GZTH
- if (!string.IsNullOrEmpty(fClient) && fClient != "0")
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID,
+ *
+ INTO {4}
+ FROM YingShouZhanKuanJY_GZTH
+ WHERE 1=1
+ ", FSDate, fDate, ZZFID, fClient, tableName);
+
+ if (!string.IsNullOrEmpty(XSYFID))
{
- sql += string.Format(@" AND A.FCustId in ({0})", fClient);
+ sql += string.Format(@"AND FSalerId = '{0}'",XSYFID);
}
- if (!string.IsNullOrEmpty(fProject))
+ if (fGROUP == "2")
{
- sql += string.Format(@" AND A.F_projectname in ({0})", fProject);
- }
- if (!string.IsNullOrEmpty(fDate))
- {
- sql += string.Format(@" AND A.FAPPROVEDATE <= EOMONTH('{0}')", fDate);
- }
- if (!string.IsNullOrEmpty(FSDate))
- {
- sql += string.Format(@" AND A.FAPPROVEDATE >= EOMONTH('{0}')", FSDate);
+ sql += string.Format(@"AND IsEnded = '未完结'");
}
if (!string.IsNullOrEmpty(ZZHTH))
{
- sql += string.Format(@"AND A.F_contractnumber = '{0}'", ZZHTH);
+ sql += string.Format(@"AND ContractNumber = '{0}'", ZZHTH);
}
- if (!string.IsNullOrEmpty(XSYFID))
- {
- sql += string.Format(@"AND A.FSalerId = '{0}'",XSYFID);
- }
- sql += string.Format(@";");
-
- sql += string.Format(@"/*dialect*/
- Select * INTO #TEMPTABLE2 From #TEMPTABLE1
- Where 1=1");
-
- if (!string.IsNullOrEmpty(fGROUP) && fGROUP == "2")
- {
- sql += string.Format(@" AND IsEnded = '否'");
- }
-
- sql += string.Format(@";");
-
- sql += string.Format(@"/*dialect*/
- Select * INTO #TEMPTABLE3 From
- #TEMPTABLE1");
-
- sql += string.Format(@"/*dialect*/
- --清空表数据
- TRUNCATE TABLE YingShouZhanKuanJY
-
- INSERT INTO YingShouZhanKuanJY(Number,[Date],ContractNumber,ProjectName,OrderAmount,ShipmentsAmount,
- FBillAllAmount,FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark)
- SELECT *
- FROM #TEMPTABLE3");
-
- sql += string.Format(@"/*dialect*/
- EXEC UpdateYSDZBJY_GZTH");
-
- sql += string.Format(@"/*dialect*/
- Select
- *,
- ROW_NUMBER() OVER (ORDER BY Date DESC) AS FID,
- ROW_NUMBER() OVER (ORDER BY Date DESC) AS FIDENTITYID
- INTO {0}
- From
- YingShouZhanKuanJY
- ORDER BY [ContractNumber]
- ", tableName);
-
DBUtils.Execute(this.Context, sql);
}
@@ -300,7 +189,12 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
//纸质合同号
var ZZHTH = customFilter["F_ZZHTH"]?.ToString();
//销售员
- var XSYFID = (customFilter["F_XSY"] as DynamicObject)["Id"].ToString();
+ var XSY = (customFilter["F_XSY"] as DynamicObject);
+ var XSYFID = string.Empty;
+ if (XSY != null)
+ {
+ XSYFID = XSY["Id"].ToString();
+ }
string fState = "";
if (fGROUP == "1")
diff --git a/YSZKDZBaoBiao/AccountsReceivableReport2.cs b/YSZKDZBaoBiao/AccountsReceivableReport2.cs
index 170b9f0..3eaec80 100644
--- a/YSZKDZBaoBiao/AccountsReceivableReport2.cs
+++ b/YSZKDZBaoBiao/AccountsReceivableReport2.cs
@@ -67,7 +67,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
ReportHeader header = new ReportHeader();
- header.AddChild("DATE", new LocaleValue("签订日期"), SqlStorageType.SqlDatetime);
+ header.AddChild("DATE", new LocaleValue("签订日期"), SqlStorageType.Sqlvarchar);
header.AddChild("CONTRACTNUMBER", new LocaleValue("订单号"), SqlStorageType.Sqlvarchar);
header.AddChild("ProjectName", new LocaleValue("项目名称"), SqlStorageType.Sqlvarchar);
header.AddChild("SizeModel", new LocaleValue("规格型号"), SqlStorageType.Sqlvarchar);
@@ -110,6 +110,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
{
DynamicObject customFilter = filter.FilterParameter.CustomFilter;
+ //组织
+ var ZZ = (customFilter["F_VRYF_OrgId_re5"] as DynamicObject);
+ var ZZFID = ZZ["Id"]?.ToString();
+
// 客户
string fClient = customFilter["FClient_Id"]?.ToString();
// 工程项目名称
@@ -122,214 +126,53 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
var FSDate = customFilter["FSDate"]?.ToString();
//纸质合同号
- var ZZHTH = customFilter["F_ZZHTH"].ToString();
+ var ZZHTH = customFilter["F_ZZHTH"]?.ToString();
//销售员
- var XSYFID = (customFilter["F_XSY"] as DynamicObject)["Id"].ToString();
+ var XSY = customFilter["F_XSY"] as DynamicObject;
+ var XSYFID = string.Empty;
+ if (XSY != null)
+ {
+ XSYFID = XSY["Id"]?.ToString();
+ }
+
var fProject = fProjectList == null ? "" : (string.Join(",", fProjectList));
base.BuilderReportSqlAndTempTable(filter, tableName);
string sql = string.Format(@"/*dialect*/
- Select * INTO #TABLEXYX From
- (Select A.FID From View_Table_Temp2 A JOIN View_Table_Temp3 B
- on A.FCONTRACTNUMBER=B.FCONTRACTNUMBER AND A.FCREATEDATE = B.FCREATEDATE
- UNION ALL
- Select * From View_Table_Temp1) W
- Select
- A.FDATE,
- CAST(ROW_NUMBER() OVER (ORDER BY A.FDate DESC) as nvarchar(MAX)) AS Number,
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE A.FDate END as 'DATE', --签订日期
- CASE WHEN B.FSEQ != 1 THEN ''
- ELSE A.F_CONTRACTNUMBER END as 'CONTRACTNUMBER', --订单号
- CASE WHEN B.FSEQ != 1 THEN ''
- ELSE ISNULL(H.FNAME,'') END as 'ProjectName', --项目名称
- ISNULL(G.FSpecification,'') as 'SizeModel', --规格型号
- B.FQty, --数量/台
- B2.FTaxPrice, --单价
- B2.FAllAmount_LC, --价税合计
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(A2.FBILLALLAMOUNT,0) END as 'OrderAmount', --订单金额
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H2.FDate,'') END as 'ShipmentsDate', --发货日期
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H2.FPRICEBASEQTY,0) END as 'ShipmentsNum', --发货数量
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H2.FALLAMOUNT,0) END as 'ShipmentsAmount', --发货金额
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H3.FDate,'') END as 'ReturnDate', --退货日期
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H3.FRETNOTICEQTY,0) END as 'ReturnNum', --退货数量
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H3.FBillAllAmount,0) END as 'ReturnAmount',--退货金额
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H4.FDate,'') END as 'BillingDate', --开票日期
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H4.FALLAMOUNTFOR,0) END as 'BillingAmount', --开票金额
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE (Select STRING_AGG((CONVERT(nvarchar,aa1.FDATE,23)),',') as 'FDate'
- From T_AR_RECEIVEBILL aa1 JOIN T_SEC_USER aa2 on aa1.FCREATORID = aa2.FUSERID
- Where FBILLNO in (Select FBILLNO3 From T_AutoWrireRecordEntry a1 JOIN T_AutoWrireRecordEntry2 a2
- on a1.FID = a2.FID Where FBILLNO2 = A.FBILLNO))
- END as 'PaymentDate', --回款日期
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(A.F_AMOUNT,0) END as 'PaymentAmount', --回款金额
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H2.FALLAMOUNT,0)-ISNULL(H3.FBillAllAmount,0) -ISNULL(E.FWRITTENOFFAMOUNTFOR,0) END as 'ShippedDebt', --已出货欠款
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL(H4.FALLAMOUNTFOR,0) -ISNULL(E.FWRITTENOFFAMOUNTFOR,0) END as 'InvoicedDebt', --已开票欠款
- CASE WHEN B.FSEQ != 1 THEN null
- ELSE ISNULL((ISNULL(H2.FALLAMOUNT,0)-ISNULL(H3.FBillAllAmount,0) -0)-(ISNULL(H4.FALLAMOUNTFOR,0) -0),0)
- END as 'OwedTickets', --欠票
- CASE WHEN B.FSEQ != 1 THEN ''
- WHEN (ISNULL(AA.FBillAllAmount,0)-ISNULL(H3.FBillAllAmount,0)) = ISNULL(H2.FALLAMOUNT,0) --订单金额-退货金额 = 发货金额
- AND (ISNULL(AA.FBillAllAmount,0)-ISNULL(H3.FBillAllAmount,0)) = ISNULL(H4.FALLAMOUNTFOR,0) --订单金额-退货金额 = 开票金额
- AND (ISNULL(AA.FBillAllAmount,0)-ISNULL(H3.FBillAllAmount,0)) = ISNULL(H5.FREALRECAMOUNTFOR,0) --订单金额-退货金额 = 收款金额
- THEN '已完结'
- ELSE '未完结'
- END as 'IsEnded', --是否已完结
- CASE WHEN B.FSEQ != 1 THEN ''
- ELSE A.FNOTE END as 'Remark' --备注
- INTO #TEMPTABLE1 --临时表
- From
- T_SAL_ORDER A
- JOIN
- T_SAL_ORDERFIN AA
- on A.FID = AA.FID
- JOIN
- T_SAL_ORDERFIN A2
- on A.FID = A2.FID
- JOIN
- T_SAL_ORDERENTRY B
- on A.FID = B.FID
- JOIN
- T_SAL_ORDERENTRY_F B2
- on B.FENTRYID = B2.FENTRYID
- LEFT JOIN
- (Select q2.FNAME,q1.* From
- T_BAS_PREBDONE q1
- JOIN
- T_BAS_PREBDONE_L q2
- on q1.FID = q2.FID
- Where q2.FLocaleID = 2052
- AND q1.FDocumentStatus = 'C'
- AND q1.FForbidStatus = 'A') H --工程项目表(预置基础资料1)
- on H.FID = A.F_projectname
- LEFT JOIN
- (SELECT W2.FSBILLID,SUM(W1.FALLAMOUNT) as 'FALLAMOUNT',SUM(W1.FPRICEBASEQTY) as 'FPRICEBASEQTY',
- STRING_AGG(CONVERT(nvarchar,W1.FDATE, 23), ',') as 'FDate' FROM
- (Select q2.FAllAmount,q2.FENTRYID,q2.FPriceBaseQty,q1.FDate From T_SAL_DELIVERYNOTICE q1
- JOIN T_SAL_DELIVERYNOTICEENTRY_F q2
- on q1.FID = q2.FID Where q1.FDocumentStatus = 'C'
- AND q1.FCancelStatus = 'A') W1
- JOIN T_SAL_DELIVERYNOTICEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
- Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY' GROUP BY W2.FSBILLID) H2 --发货通知单表
- on A.FID = H2.FSBILLID
- LEFT JOIN
- (SELECT W2.FSBILLID,STRING_AGG(CONVERT(nvarchar,W1.FDATE, 23), ',') as 'FDate',SUM(W1.FPriceUnitQty) as 'FRETNOTICEQTY',SUM(W1.FALLAMOUNT) as 'FBillAllAmount' FROM
- (Select q1.FDATE,q3.FSID,q2.FAllAmount,q2.FPriceUnitQty From T_SAL_RETURNNOTICE q1 JOIN T_SAL_RETURNNOTICEENTRY_F q2
- on q1.FID = q2.FID JOIN T_SAL_RETURNNOTICEENTRY_LK q3 on q2.FENTRYID = q3.FENTRYID
- Where q1.FDocumentStatus = 'C' AND q1.FCancelStatus = 'A' AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY') W1
- JOIN T_SAL_ORDERENTRY_LK W2 on W1.FSID = W2.FENTRYID GROUP BY W2.FSBILLID) H3 --退货订单表
- on A.FID = H3.FSBILLID
- LEFT JOIN
- (SELECT W2.FSBILLID,SUM(W1.FALLAMOUNTFOR) as 'FALLAMOUNTFOR',STRING_AGG(CONVERT(nvarchar,W1.FDATE,23),',') as 'FDate' FROM
- (Select B.FALLAMOUNTFOR,B.FENTRYID,B.FOPENAMOUNTFOR,A.FDATE From T_AR_RECEIVABLE A
- JOIN T_AR_RECEIVABLEENTRY B on A.FID = B.FID Where A.FDocumentStatus = 'C'
- AND B.FORDERNUMBER !='' AND A.F_GeneralInvoice != 'Y') W1
- JOIN T_AR_RECEIVABLEENTRY_LK W2 on W1.FENTRYID = W2.FENTRYID
- Where W2.FSTABLENAME = 'T_SAL_ORDERENTRY' GROUP BY W2.FSBILLID) H4 --应收单表
- on A.FID = H4.FSBILLID
- LEFT JOIN
- (Select q2.FSALEORDERNO,SUM(q1.FREALRECAMOUNTFOR) as 'FREALRECAMOUNTFOR' From T_AR_RECEIVEBILL q1
- JOIN T_AR_RECEIVEBILLENTRY q2 on q1.FID = q2.FID Where q1.FDOCUMENTSTATUS = 'C'
- AND q1.FCancelStatus = 'A' AND q2.FSALEORDERNO != '' GROUP BY q2.FSALEORDERNO) H5 --收款单表
- on A.FBILLNO = H5.FSALEORDERNO
- LEFT JOIN
- (Select B.FNAME,B.FSPECIFICATION,A.* From
- T_BD_MATERIAL A
- JOIN
- T_BD_MATERIAL_L B
- on A.FMATERIALID = B.FMATERIALID
- Where B.FLOCALEID = 2052
- AND A.FDocumentStatus = 'C' AND A.FForbidStatus = 'A') G --物料表
- on G.FMATERIALID = B.FMaterialId
- LEFT JOIN
- (Select a1.FID,a1.F_CONTRACTNUMBER,STRING_AGG(CONVERT(nvarchar,a1.FDATE, 23), ',') as 'FDate',SUM(a2.FWRITTENOFFAMOUNTFOR) as 'FWRITTENOFFAMOUNTFOR'
- From T_AR_RECEIVEBILL a1 JOIN T_AR_RECEIVEBILLENTRY a2 on a1.FID = a2.FID
- WHere a1.F_CONTRACTNUMBER!='' GROUP BY a1.FID,a1.F_CONTRACTNUMBER) E on E.F_CONTRACTNUMBER = A.F_CONTRACTNUMBER
- Where A.FDocumentStatus = 'C' AND A.FBusinessType = 'NORMAL' AND A.FID in (Select * From #TABLEXYX)");
-
- if (!string.IsNullOrEmpty(fClient) && fClient != "0")
+ --更新表中的字段
+ EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}'
+
+ --更新表中的发票金额
+ EXEC GXFPJEYSDZDMX_GZTH
+
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID,
+ *
+ INTO {4}
+ FROM YingShouZhanKuanMX_GZTH
+ WHERE 1=1
+ ", FSDate,fDate,ZZFID,fClient,tableName);
+ if (!string.IsNullOrEmpty(XSYFID))
{
- sql += string.Format(@" AND A.FCustId in ({0})", fClient);
+ sql += string.Format("AND FSalerId = '{0}'",XSYFID);
}
- if (!string.IsNullOrEmpty(fProject))
+ if(fGROUP == "2")
{
- sql += string.Format(@" AND A.F_projectname in ({0})", fProject);
- }
- if (!string.IsNullOrEmpty(fDate))
- {
- sql += string.Format(@" AND A.FAPPROVEDATE <= EOMONTH('{0}')", fDate);
- }
- if (!string.IsNullOrEmpty(FSDate))
- {
- sql += string.Format(@" AND A.FAPPROVEDATE >= EOMONTH('{0}')", FSDate);
+ sql += string.Format("AND FID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH WHERE IsEnded = '未完结')");
}
if (!string.IsNullOrEmpty(ZZHTH))
{
- sql += string.Format(@"AND A.F_contractnumber = '{0}'", ZZHTH);
+ sql += string.Format(@"AND ContractNumber = '{0}'", ZZHTH);
}
- if (!string.IsNullOrEmpty(XSYFID))
- {
- sql += string.Format(@"AND A.FSalerId = '{0}'", XSYFID);
- }
-
- sql += string.Format(@";");
-
- sql += string.Format(@"/*dialect*/
- Select * INTO #TEMPTABLE2 From #TEMPTABLE1
- Where 1=1");
-
- if (!string.IsNullOrEmpty(fGROUP) && fGROUP == "2")
- {
- sql += string.Format(@" AND IsEnded = '否'");
- }
-
- sql += string.Format(@";");
-
- sql += string.Format(@"
- TRUNCATE TABLE YingShouZhanKuanMX
-
- INSERT INTO YingShouZhanKuanMX([DATE],CONTRACTNUMBER,ProjectName,SizeModel,FQty,FTaxPrice,FAllAmount,OrderAmount,ShipmentsDate,ShipmentsNum,
- ShipmentsAmount,ReturnDate,ReturnNum,ReturnAmount,PaymentDate,PaymentAmount,OwedTickets,IsEnded,Remark)
- SELECT [DATE],CONTRACTNUMBER,ProjectName,SizeModel,FQty,FTaxPrice,FAllAmount_LC,OrderAmount,ShipmentsDate,ShipmentsNum,
- ShipmentsAmount,ReturnDate,ReturnNum,ReturnAmount,PaymentDate,PaymentAmount,OwedTickets,IsEnded,Remark
- From #TEMPTABLE2
-
- EXEC UpdateYSDZBMX_GZTH
- ");
-
- sql += string.Format(@"/*dialect*/
- Select
- *,
- ROW_NUMBER() OVER (ORDER BY [DATE] DESC) AS FID,
- ROW_NUMBER() OVER (ORDER BY [DATE] DESC) AS FIDENTITYID
- INTO {0}
- From
- YingShouZhanKuanMX
- ORDERY BY CONTRACTNUMBER
- ", tableName);
-
DBUtils.Execute(this.Context, sql);
}
///
/// 获取前端组件转换过滤条件
///
- ///
///
public override ReportTitles GetReportTitles(IRptParams filter)
{
@@ -351,7 +194,13 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements
//纸质合同号
var ZZHTH = customFilter["F_ZZHTH"]?.ToString();
//销售员
- var XSYFID = (customFilter["F_XSY"] as DynamicObject)["Id"].ToString();
+ var XSY = (customFilter["F_XSY"] as DynamicObject);
+ var XSYFID = string.Empty;
+ if (XSY != null)
+ {
+ XSYFID = XSY["Id"].ToString();
+ }
+
string fState = "";
if (fGROUP == "1")
diff --git a/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs b/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs
index 2fda297..d27781d 100644
--- a/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs
+++ b/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs
@@ -223,7 +223,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
string date = string.IsNullOrWhiteSpace(list[i]["DATE"].ToString()) ? "" : list[i]["DATE"].ToString().Split(' ')[0];
string ShipmentsDate = string.IsNullOrWhiteSpace(list[i]["ShipmentsDate"].ToString()) ? "" : list[i]["ShipmentsDate"].ToString().Split(' ')[0];
string PaymentDate = string.IsNullOrWhiteSpace(list[i]["PaymentDate"].ToString()) ? "" : list[i]["PaymentDate"].ToString().Split(' ')[0];
- string BillingDate = string.IsNullOrWhiteSpace(list[i]["BillingDate"].ToString()) ? "" : list[i]["BillingDate"].ToString().Split(' ')[0];
+ string BillingDate = string.IsNullOrWhiteSpace(list[i]["ZPBillingDate"].ToString()) ? "" : list[i]["ZPBillingDate"].ToString().Split(' ')[0];
string ReturnDate = string.IsNullOrWhiteSpace(list[i]["ReturnDate"].ToString()) ? "" : list[i]["ReturnDate"].ToString().Split(' ')[0];
IRow rowi = sheet.CreateRow(13 + i);
diff --git a/bin/Debug/GZ_LTHReportForms.dll b/bin/Debug/GZ_LTHReportForms.dll
index ea1aa6a..cc5167c 100644
Binary files a/bin/Debug/GZ_LTHReportForms.dll and b/bin/Debug/GZ_LTHReportForms.dll differ
diff --git a/bin/Debug/GZ_LTHReportForms.pdb b/bin/Debug/GZ_LTHReportForms.pdb
index ac1117b..4dbb161 100644
Binary files a/bin/Debug/GZ_LTHReportForms.pdb and b/bin/Debug/GZ_LTHReportForms.pdb differ
diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 8317666..f4b550c 100644
Binary files a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/obj/Debug/GZ_LTHReportForms.csproj.AssemblyReference.cache b/obj/Debug/GZ_LTHReportForms.csproj.AssemblyReference.cache
index 113128d..af49951 100644
Binary files a/obj/Debug/GZ_LTHReportForms.csproj.AssemblyReference.cache and b/obj/Debug/GZ_LTHReportForms.csproj.AssemblyReference.cache differ
diff --git a/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache b/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache
index 9f66700..21e0b35 100644
--- a/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache
+++ b/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-485ba4251bd67bbf5c82fe5d4c8e804b5e456cc501b3922621c2c781cec8871d
+dc8cc2530cef14af163e419831cdd5d64097c566dd14e77532de8cff402d3de7
diff --git a/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt b/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt
index 6de68ad..e4883a4 100644
--- a/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt
+++ b/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt
@@ -30,3 +30,4 @@ E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.csproj.CoreCo
E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHRe.A59FB3A8.Up2Date
E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.dll
E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.pdb
+E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\ICSharpCode.SharpZipLib.dll
diff --git a/obj/Debug/GZ_LTHReportForms.dll b/obj/Debug/GZ_LTHReportForms.dll
index ea1aa6a..cc5167c 100644
Binary files a/obj/Debug/GZ_LTHReportForms.dll and b/obj/Debug/GZ_LTHReportForms.dll differ
diff --git a/obj/Debug/GZ_LTHReportForms.pdb b/obj/Debug/GZ_LTHReportForms.pdb
index ac1117b..4dbb161 100644
Binary files a/obj/Debug/GZ_LTHReportForms.pdb and b/obj/Debug/GZ_LTHReportForms.pdb differ
diff --git a/派诺报表SQL文件/应收对账单取发票金额(创建).sql b/派诺报表SQL文件/应收对账单取发票金额(创建).sql
new file mode 100644
index 0000000..7169a03
--- /dev/null
+++ b/派诺报表SQL文件/应收对账单取发票金额(创建).sql
@@ -0,0 +1,27 @@
+
+--ַƱ
+CREATE TABLE FPYSDZDMX (
+ XSDDFID VARCHAR(500),
+ XSDDFENTRYID VARCHAR(500),
+ FPLX VARCHAR(500),
+ FPJSZZ VARCHAR(500),
+ FPRQ VARCHAR(500),
+ FPFID DECIMAL(23, 10),
+ FPFENTRYID DECIMAL(23, 10),
+ KPJE DECIMAL(23, 10),
+ ISTrue DECIMAL(23, 10)
+);
+
+--DROP TABLE FPYSDZDMX
+
+
+
+--ַƱ
+CREATE TABLE FPYSDZDHPMXHP (
+ HZFPFID VARCHAR(500),
+ LZFPFID VARCHAR(500),
+ LZFPFENTRYID VARCHAR(500),
+ HZKPJE DECIMAL(23, 10),
+);
+
+--DROP TABLE FPYSDZDHPMXHP
\ No newline at end of file
diff --git a/派诺报表SQL文件/应收对账单明细更新发票金额.sql b/派诺报表SQL文件/应收对账单明细更新发票金额.sql
new file mode 100644
index 0000000..a7bdeba
--- /dev/null
+++ b/派诺报表SQL文件/应收对账单明细更新发票金额.sql
@@ -0,0 +1,114 @@
+ALTER PROCEDURE GXFPJEYSDZDMX_GZTH
+
+AS
+BEGIN
+ --·Ʊ
+ EXEC GetIV_SALESICYSMX_GZTH
+
+ UPDATE A
+ SET PPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd'),
+ PPBillingAmount = B.KPJE
+ FROM YingShouZhanKuanMX A
+ INNER JOIN FPYSDZDMX B ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
+ WHERE B.FPLX = 'Ʊ'
+
+ UPDATE A
+ SET ZPBillingDate = FORMAT(CONVERT(DATE, B.FPRQ), 'yyyy-MM-dd'),ZPBillingAmount = B.KPJE
+ FROM YingShouZhanKuanMX A
+ INNER JOIN FPYSDZDMX B ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
+ WHERE B.FPLX = 'רƱ'
+
+ --ڳרƱ
+ update A
+ SET A.QCZPBillingAmount = ISNULL(A.QCZPBillingAmount,0) + B.FAFTERTOTALTAXFOR
+ FROM YingShouZhanKuanMX A
+ CROSS APPLY
+ (SELECT SUM(FAFTERTOTALTAXFOR) AS FAFTERTOTALTAXFOR
+ FROM T_IV_SALESIC
+ WHERE F_PAPERNUMBER = A.CONTRACTNUMBER
+ AND FBILLTYPEID = '50ea4e69b6144f69961d2e9b44820929'
+ AND FID NOT IN (SELECT FPFID FROM FPYSDZDMX)
+ ) B
+
+ --ڳƱ
+ update A
+ SET A.QCPPBillingAmount = ISNULL(A.QCPPBillingAmount,0)+ B.FAFTERTOTALTAXFOR
+ FROM YingShouZhanKuanMX A
+ CROSS APPLY
+ (SELECT SUM(FAFTERTOTALTAXFOR) AS FAFTERTOTALTAXFOR
+ FROM T_IV_SALESIC
+ WHERE F_PAPERNUMBER = A.CONTRACTNUMBER
+ AND FBILLTYPEID = '1cab58bc33d24e27826be02249f4edac'
+ AND FID NOT IN (SELECT FPFID FROM FPYSDZDMX)
+ ) B
+
+ --ƱƺƱĿƱ
+ UPDATE A
+ SET A.KPJE = B.HZKPJE, A.ISTrue = 1
+ FROM FPYSDZDMX A
+ INNER JOIN FPYSDZDHPMXHP B ON A.FPFID = B.LZFPFID AND A.FPFENTRYID = B.LZFPFENTRYID
+
+ UPDATE A
+ SET PPBillingAmount = PPBillingAmount + B.KPJE
+ FROM YingShouZhanKuanMX A
+ INNER JOIN FPYSDZDMX B ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
+ WHERE B.FPLX = 'Ʊ' AND B.ISTrue = 1
+
+ UPDATE A
+ SET ZPBillingAmount = ZPBillingAmount+ B.KPJE
+ FROM YingShouZhanKuanMX A
+ INNER JOIN FPYSDZDMX B ON A.FID = B.XSDDFID AND A.FENTRYID = B.XSDDFENTRYID AND A.FSaleOrgId = B.FPJSZZ
+ WHERE B.FPLX = 'רƱ' AND B.ISTrue = 1
+
+ --ƱڳƱֵֵеĿƱ
+
+ SELECT
+ A.FID,
+ SUM(ISNULL(A.ZPBillingAmount,0)) + SUM(ISNULL(A.PPBillingAmount,0)) + AVG(ISNULL(A.QCZPBillingAmount,0)) + AVG(ISNULL(A.QCPPBillingAmount,0)) AS 'רƱ'
+ INTO #TEMP3
+ FROM YingShouZhanKuanMX A
+ GROUP BY A.FID
+
+
+ UPDATE A
+ SET A.BillingAmount = B.[רƱ]
+ FROM YingShouZhanKuanMX A
+ INNER JOIN #TEMP3 B ON A.FID = B.FID
+
+ --ѳǷѿƱǷǷƱǷֶ
+ SELECT
+ FID, SUM(ShipmentsAmount) - AVG(PaymentAmount) AS 'ѳǷ',AVG(BillingAmount) - AVG(PaymentAmount) AS 'ѿƱǷ',AVG(OrderAmount) - AVG(BillingAmount) AS 'ǷƱ',
+ CASE WHEN (AVG(ISNULL(OrderAmount,0)) - SUM(ISNULL(ReturnAmount,0))) = SUM(ISNULL(ShipmentsAmount,0))
+ AND (AVG(ISNULL(OrderAmount,0)) - SUM(ISNULL(ReturnAmount,0))) = AVG(ISNULL(BillingAmount,0))
+ AND (AVG(ISNULL(OrderAmount,0)) - SUM(ISNULL(ReturnAmount,0))) = AVG(ISNULL(PaymentAmount,0))
+ THEN ''
+ ELSE 'δ'
+ END AS 'Ƿ'
+ INTO #TEMP4
+ FROM YingShouZhanKuanMX
+ GROUP BY FID
+
+ UPDATE A
+ SET A.ShippedDebt = B.[ѳǷ], A.InvoicedDebt = B.[ѿƱǷ],A.OwedTickets = B.[ǷƱ],
+ A.IsEnded = B.[Ƿ]
+ FROM YingShouZhanKuanMX A
+ INNER JOIN #TEMP4 B ON A.FID = B.FID
+
+ --Աеݽе
+ SELECT
+ *,
+ ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID) as row_num
+ INTO #TEMP5
+ FROM YingShouZhanKuanMX
+
+ TRUNCATE TABLE YingShouZhanKuanMX_GZTH
+
+ INSERT INTO YingShouZhanKuanMX_GZTH
+ SELECT * FROM #TEMP5
+
+ UPDATE A
+ SET A.BillingAmount = 0,A.OrderAmount = 0,A.PaymentAmount = 0,A.ShippedDebt = 0,A.InvoicedDebt = 0,A.OwedTickets = 0,A.IsEnded = ''
+ FROM YingShouZhanKuanMX_GZTH A
+ WHERE row_num <> 1
+
+END
\ No newline at end of file
diff --git a/派诺报表SQL文件/应收对账表(明细创建).sql b/派诺报表SQL文件/应收对账表(明细创建).sql
index 41bbb09..a41bbe3 100644
--- a/派诺报表SQL文件/应收对账表(明细创建).sql
+++ b/派诺报表SQL文件/应收对账表(明细创建).sql
@@ -1,41 +1,89 @@
-CREATE PROCEDURE UpdateYSDZBMX_GZTH
+ALTER PROCEDURE UpdateYSDZBMX_GZTH
+@FSDATE varchar(1000),
+@FEDATE varchar(1000),
+@FSaleOrgId varchar(1000),
+@FCUSTID varchar(1000)
AS
BEGIN
---ֵ˰Ʊѯ
-SELECT B.CONTRACTNUMBER AS '',SUM(A.FAFTERTOTALTAX) AS '˰ϼƱλ',A.FDATE AS 'רƱ'
-INTO #TEMP1
-FROM T_IV_SALESIC A
-INNER JOIN YingShouZhanKuanMX B ON A.F_PaperNumber = B.CONTRACTNUMBER
-WHERE A.FDOCUMENTSTATUS = 'C'
-AND A.FBillTypeID = '50ea4e69b6144f69961d2e9b44820929'
-GROUP BY B.CONTRACTNUMBER,A.FDATE
+ DECLARE @StartDate DATE = CONVERT(DATE, @FSDATE);
+ DECLARE @EndDate DATE = CONVERT(DATE, @FEDATE);
+
+ -- һ
+ SET @EndDate = DATEADD(DAY, 1, @EndDate);
---Ʊѯ
-SELECT B.CONTRACTNUMBER AS '',SUM(A.FAFTERTOTALTAX) AS '˰ϼƱλ',A.FDATE AS 'Ʊ'
-INTO #TEMP2
-FROM T_IV_SALESIC A
-INNER JOIN YingShouZhanKuanMX B ON A.F_PaperNumber = B.CONTRACTNUMBER
-WHERE A.FDOCUMENTSTATUS = 'C'
-AND A.FBillTypeID = '1cab58bc33d24e27826be02249f4edac'
-GROUP BY B.CONTRACTNUMBER,A.FDATE
+ TRUNCATE TABLE YingShouZhanKuanMX;
---ƱƱڣƱƱ
-UPDATE A
-SET A.PPBillingDate = B.[Ʊ],A.PPBillingAmount = A.PPBillingAmount + B.˰ϼƱλ
-FROM YingShouZhanKuanMX A
-INNER JOIN #TEMP2 B ON B.[] = A.CONTRACTNUMBER
-
---רƱƱڣרƱƱ
-update A
-SET A.ZPBillingDate = B.[רƱ],A.ZPBillingAmount = A.ZPBillingAmount + B.˰ϼƱλ
-FROM YingShouZhanKuanMX A
-INNER JOIN #TEMP1 B ON B.[] = A.CONTRACTNUMBER
-END;
-
---¿ƱƱ+רƱ
-update YingShouZhanKuanMX
-SET BillingAmount = PPBillingAmount + ZPBillingAmount
+ INSERT INTO YingShouZhanKuanMX (FID,FENTRYID,FSaleOrgId,FBILLNO,FSalerId,[DATE],CONTRACTNUMBER,ProjectName,SizeModel,FQty,FTaxPrice,FAllAmount,OrderAmount,ShipmentsNum,
+ ShipmentsAmount,ReturnNum,ReturnAmount,PaymentAmount)
+ SELECT
+ A.FID AS ۶FID
+ ,B.FENTRYID AS ۶FENTRYID
+ ,A.FSaleOrgId AS ֯
+ ,A.FBILLNO AS ۶
+ ,A.FSalerId AS ԱFID
+ ,FORMAT( A.FApproveDate,'yyyy-MM-dd') AS ǩ
+ ,A.F_contractnumber AS
+ ,GC.FNAME AS Ŀ
+ ,WL_L.FSpecification AS ͺ
+ ,B.FQTY AS ̨
+ ,B_F.FTAXPRICE AS
+ ,B_F.FALLAMOUNT_LC AS ˰ϼ
+ ,AF.FBillAllAmount
+ ,B.F_sendQty AS
+ ,B.F_sendAmount AS
+ ,F_returnQty AS ˻
+ ,F_returnAmount AS ˻
+ ,A.F_Amount AS ۼƺ
+ FROM T_SAL_ORDER A
+ INNER JOIN T_SAL_ORDERFIN AF ON A.FID = AF.FID
+ INNER JOIN T_BAS_PREBDONE_L GC ON A.F_projectname = GC.FID
+ INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID
+ INNER JOIN T_BD_MATERIAL_L WL_L ON B.FMATERIALID = WL_L.FMATERIALID
+ INNER JOIN T_SAL_ORDERENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
+ WHERE A.FSaleOrgId = @FSaleOrgId
+ AND A.FCUSTID = @FCUSTID
+ AND A.FApproveDate >= @StartDate
+ AND A.FApproveDate <= @EndDate
+
+ --·ڣͷ
+ SELECT
+ C.FSBILLID AS ۶FID
+ ,C.FSID AS ۶FENTRYID
+ ,A.FApproveDate AS
+ ,B.FQTY AS
+ ,B_F.FAllAmount_LC AS
+ INTO #TEMP1
+ FROM T_SAL_DELIVERYNOTICE A
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY B ON A.FID = B.FID
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK C ON B_F.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
+ WHERE C.FSBILLID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND C.FSID IN (SELECT FENTRYID FROM YingShouZhanKuanMX)
+ UPDATE A
+ SET ShipmentsDate = FORMAT( B.,'yyyy-MM-dd'),ShipmentsNum = ShipmentsNum+B.,ShipmentsAmount = ShipmentsAmount + B.
+ FROM YingShouZhanKuanMX A
+ INNER JOIN #TEMP1 B ON A.FID = B.۶FID AND A.FENTRYID = B.۶FENTRYID
+
+ --˻ڣ˻˻
+ SELECT
+ C.FSBILLID AS ۶FID
+ ,C.FSID AS ۶FENTRYID
+ ,A.FDATE AS ˻
+ ,B.FQTY AS ˻
+ ,B_F.FALLAMOUNT_LC AS ˻
+ INTO #TEMP2
+ FROM T_SAL_RETURNNOTICE A
+ INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID
+ INNER JOIN T_SAL_RETURNNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
+ INNER JOIN T_SAL_RETURNNOTICEENTRY_LK C ON B_F.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
+
+ UPDATE A
+ SET ReturnDate = FORMAT( B.˻,'yyyy-MM-dd'),ReturnNum = ShipmentsNum+B.˻,ReturnAmount = ShipmentsAmount + B.˻
+ FROM YingShouZhanKuanMX A
+ INNER JOIN #TEMP2 B ON A.FID = B.۶FID AND A.FENTRYID = B.۶FENTRYID
+
+END
diff --git a/派诺报表SQL文件/应收对账表(明细创建SQL).sql b/派诺报表SQL文件/应收对账表(明细创建SQL).sql
index 4d6a60e..1654fa1 100644
--- a/派诺报表SQL文件/应收对账表(明细创建SQL).sql
+++ b/派诺报表SQL文件/应收对账表(明细创建SQL).sql
@@ -1,31 +1,77 @@
CREATE TABLE YingShouZhanKuanMX (
- [DATE] NVARCHAR(3000), -- ǩ
- CONTRACTNUMBER NVARCHAR(3000), --
- ProjectName NVARCHAR(3000), -- Ŀ
- SizeModel NVARCHAR(3000), -- ͺ
+ FID VARCHAR(3000), --۶FID
+ FENTRYID VARCHAR(3000), --۶FENTRYID
+ FSaleOrgId VARCHAR(3000),--֯
+ FBILLNO VARCHAR(3000), --۶
+ FSalerId VARCHAR(3000),--ԱFID
+ [DATE] varchar(1000), -- ǩ
+ CONTRACTNUMBER VARCHAR(3000), --
+ ProjectName VARCHAR(3000), -- Ŀ
+ SizeModel VARCHAR(3000), -- ͺ
FQty DECIMAL(23, 10), -- /̨
FTaxPrice DECIMAL(23, 10), --
FAllAmount DECIMAL(23, 10), -- ˰ϼ
OrderAmount DECIMAL(23, 10), --
- ShipmentsDate NVARCHAR(3000), --
+ ShipmentsDate varchar(1000), --
ShipmentsNum DECIMAL(23, 10), --
ShipmentsAmount DECIMAL(23, 10), --
- ReturnDate NVARCHAR(3000), -- ˻
+ ReturnDate varchar(1000), -- ˻
ReturnNum DECIMAL(23, 10), -- ˻
ReturnAmount DECIMAL(23, 10), -- ˻
- ZPBillingDate NVARCHAR(3000), -- רƱƱ
+ ZPBillingDate varchar(1000), -- רƱƱ
+ QCZPBillingAmount DECIMAL(23, 10), --ڳרƱ
ZPBillingAmount DECIMAL(23, 10), -- רƱƱ
- PPBillingDate NVARCHAR(3000), --ƱƱ
+ PPBillingDate varchar(1000), --ƱƱ
+ QCPPBillingAmount DECIMAL(23, 10), --ڳƱ
PPBillingAmount DECIMAL(23, 10), -- ƱƱ
BillingAmount DECIMAL(23, 10), -- Ʊ
- PaymentDate NVARCHAR(3000), -- ؿ
+ PaymentDate varchar(1000), -- ؿ
PaymentAmount DECIMAL(23, 10), -- ؿ
ShippedDebt DECIMAL(23, 10), -- ѳǷ
InvoicedDebt DECIMAL(23, 10), -- ѿƱǷ
OwedTickets DECIMAL(23, 10), -- ǷƱ
- IsEnded NVARCHAR(3000), -- Ƿ
- Remark NVARCHAR(3000) -- ע
+ IsEnded VARCHAR(3000), -- Ƿ
+ Remark VARCHAR(3000) -- ע
);
-DROP TABLE YingShouZhanKuanMX
\ No newline at end of file
+CREATE TABLE YingShouZhanKuanMX_GZTH (
+ FID VARCHAR(3000), --۶FID
+ FENTRYID VARCHAR(3000), --۶FENTRYID
+ FSaleOrgId VARCHAR(3000),--֯
+ FBILLNO VARCHAR(3000), --۶
+ FSalerId VARCHAR(3000),--ԱFID
+ [DATE] varchar(1000), -- ǩ
+ CONTRACTNUMBER VARCHAR(3000), --
+ ProjectName VARCHAR(3000), -- Ŀ
+ SizeModel VARCHAR(3000), -- ͺ
+ FQty DECIMAL(23, 10), -- /̨
+ FTaxPrice DECIMAL(23, 10), --
+ FAllAmount DECIMAL(23, 10), -- ˰ϼ
+ OrderAmount DECIMAL(23, 10), --
+ ShipmentsDate varchar(1000), --
+ ShipmentsNum DECIMAL(23, 10), --
+ ShipmentsAmount DECIMAL(23, 10), --
+ ReturnDate varchar(1000), -- ˻
+ ReturnNum DECIMAL(23, 10), -- ˻
+ ReturnAmount DECIMAL(23, 10), -- ˻
+ ZPBillingDate varchar(1000), -- רƱƱ
+ QCZPBillingAmount DECIMAL(23, 10), --ڳרƱ
+ ZPBillingAmount DECIMAL(23, 10), -- רƱƱ
+ PPBillingDate varchar(1000), --ƱƱ
+ QCPPBillingAmount DECIMAL(23, 10), --ڳƱ
+ PPBillingAmount DECIMAL(23, 10), -- ƱƱ
+ BillingAmount DECIMAL(23, 10), -- Ʊ
+ PaymentDate varchar(1000), -- ؿ
+ PaymentAmount DECIMAL(23, 10), -- ؿ
+ ShippedDebt DECIMAL(23, 10), -- ѳǷ
+ InvoicedDebt DECIMAL(23, 10), -- ѿƱǷ
+ OwedTickets DECIMAL(23, 10), -- ǷƱ
+ IsEnded VARCHAR(3000), -- Ƿ
+ Remark VARCHAR(3000), -- ע
+ row_num DECIMAL(23, 10) --ֶ
+);
+
+
+--DROP TABLE YingShouZhanKuanMX
+--DROP TABLE YingShouZhanKuanMX_GZTH
\ No newline at end of file
diff --git a/派诺报表SQL文件/应收对账表(简易)更新数据.sql b/派诺报表SQL文件/应收对账表(简易)更新数据.sql
index a80e1d4..011667e 100644
--- a/派诺报表SQL文件/应收对账表(简易)更新数据.sql
+++ b/派诺报表SQL文件/应收对账表(简易)更新数据.sql
@@ -1,42 +1,51 @@
-CREATE PROCEDURE UpdateYSDZBJY_GZTH
+ALTER PROCEDURE UpdateYSDZBJY_GZTH
AS
BEGIN
---ֵ˰Ʊѯ
-SELECT B.CONTRACTNUMBER AS '',SUM(A.FAFTERTOTALTAX) AS '˰ϼƱλ',A.FDATE AS 'רƱ'
-INTO #TEMP1
-FROM T_IV_SALESIC A
-INNER JOIN YingShouZhanKuanJY B ON A.F_PaperNumber = B.CONTRACTNUMBER
-WHERE A.FDOCUMENTSTATUS = 'C'
-AND A.FBillTypeID = '50ea4e69b6144f69961d2e9b44820929'
-GROUP BY B.CONTRACTNUMBER,A.FDATE
-
---Ʊѯ
-SELECT B.CONTRACTNUMBER AS '',SUM(A.FAFTERTOTALTAX) AS '˰ϼƱλ',A.FDATE AS 'Ʊ'
-INTO #TEMP2
-FROM T_IV_SALESIC A
-INNER JOIN YingShouZhanKuanJY B ON A.F_PaperNumber = B.CONTRACTNUMBER
-WHERE A.FDOCUMENTSTATUS = 'C'
-AND A.FBillTypeID = '1cab58bc33d24e27826be02249f4edac'
-GROUP BY B.CONTRACTNUMBER,A.FDATE
-
---ƱƱڣƱƱ
-UPDATE A
-SET A.PPBillingDate = B.[Ʊ],A.PPFALLAmountFor = A.PPFALLAmountFor + B.˰ϼƱλ
-FROM YingShouZhanKuanJY A
-INNER JOIN #TEMP2 B ON B.[] = A.CONTRACTNUMBER
-
---רƱƱڣרƱƱ
-update A
-SET A.ZPBillingDate = B.[רƱ],A.ZPFALLAmountFor = A.ZPFALLAmountFor + B.˰ϼƱλ
-FROM YingShouZhanKuanJY A
-INNER JOIN #TEMP1 B ON B.[] = A.CONTRACTNUMBER
-END;
-
---¿ƱƱ+רƱ
-update YingShouZhanKuanJY
-SET FALLAmountFor = PPFALLAmountFor + ZPFALLAmountFor
-
-
+
+TRUNCATE TABLE YingShouZhanKuanJY
+
+INSERT INTO YingShouZhanKuanJY(FID,FSaleOrgId,FSalerId,[DATE],ContractNumber,ProjectName,OrderAmount,FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark)
+SELECT FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,OrderAmount,BillingAmount,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark FROM YingShouZhanKuanMX_GZTH
+
+--Աδݽ
+select FID,sum(shipmentsamount) as '',
+sum(ReturnAmount) AS '˻',
+SUM(PPBillingAmount) AS 'Ʊ',
+SUM(ZPBillingAmount) AS 'רƱ'
+INTO #TEMP1
+from yingshouzhankuanmx_gzth
+group by fid
+
+UPDATE A
+SET A.ShipmentsAmount = B.,
+A.FBillAllAmount = B.˻,
+A.PPFALLAmountFor = B.Ʊ,
+A.ZPFALLAmountFor = B.רƱ
+FROM YingShouZhanKuanJY A
+INNER JOIN #TEMP1 B ON A.FID = B.FID
+
+--ظFIDȥ
+TRUNCATE TABLE YingShouZhanKuanJY_GZTH
+
+INSERT INTO YingShouZhanKuanJY_GZTH
+SELECT
+*,
+ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID) as row_num
+FROM YingShouZhanKuanJY
+
+DELETE FROM YingShouZhanKuanJY_GZTH
+WHERE row_num <> 1;
+
+--רƱƱĿƱʱ
+UPDATE A
+SET A.PPBillingDate = B.PPBillingDate,A.ZPBillingDate = B.ZPBillingDate
+FROM YingShouZhanKuanJY_GZTH A
+INNER JOIN YingShouZhanKuanMX_GZTH B ON A.FID = B.FID
+
+
+DROP TABLE #TEMP1
+
+END
\ No newline at end of file
diff --git a/派诺报表SQL文件/应收对账表(简易创建).sql b/派诺报表SQL文件/应收对账表(简易创建).sql
index cd831ec..2ad7c08 100644
--- a/派诺报表SQL文件/应收对账表(简易创建).sql
+++ b/派诺报表SQL文件/应收对账表(简易创建).sql
@@ -1,6 +1,8 @@
CREATE TABLE YingShouZhanKuanJY(
- Number nvarchar(MAX),--
- Date VARCHAR(2000), -- ǩ
+ FID VARCHAR(3000), --۶FID
+ FSaleOrgId VARCHAR(3000),--֯
+ FSalerId VARCHAR(3000),--ԱFID
+ [DATE] VARCHAR(2000), -- ǩ
ContractNumber VARCHAR(2000), --
ProjectName VARCHAR(2000), -- Ŀ
OrderAmount DECIMAL(23, 10), --
@@ -19,4 +21,30 @@ CREATE TABLE YingShouZhanKuanJY(
Remark VARCHAR(2000) -- ע
);
-DROP TABLE YingShouZhanKuanJY;
\ No newline at end of file
+CREATE TABLE YingShouZhanKuanJY_GZTH(
+ Number VARCHAR(3000),
+ FID VARCHAR(3000), --۶FID
+ FSaleOrgId VARCHAR(3000),--֯
+ FSalerId VARCHAR(3000),--ԱFID
+ [DATE] VARCHAR(2000), -- ǩ
+ ContractNumber VARCHAR(2000), --
+ ProjectName VARCHAR(2000), -- Ŀ
+ OrderAmount DECIMAL(23, 10), --
+ ShipmentsAmount DECIMAL(23, 10), --
+ FBillAllAmount DECIMAL(23, 10), -- ˻
+ PPBillingDate VARCHAR(2000), --ƱƱʱ
+ PPFALLAmountFor DECIMAL(23, 10), -- ƱƱ
+ ZPBillingDate VARCHAR(2000), --רƱƱʱ
+ ZPFALLAmountFor DECIMAL(23, 10), -- רƱƱ
+ FALLAmountFor DECIMAL(23, 10), -- Ʊ
+ PaymentAmount DECIMAL(23, 10), -- ؿ
+ ShippedDebt DECIMAL(23, 10), -- ѳǷ
+ InvoicedDebt DECIMAL(23, 10), -- ѿƱǷ
+ OwedTickets VARCHAR(2000), -- ǷƱ
+ IsEnded VARCHAR(2000), -- Ƿ
+ Remark VARCHAR(2000), -- ע
+ row_num DECIMAL(23, 10) --ֶ
+);
+
+--DROP TABLE YingShouZhanKuanJY;
+--DROP TABLE YingShouZhanKuanJY_GZTH;
\ No newline at end of file
diff --git a/派诺报表SQL文件/应收款对账单取发票金额(取数).sql b/派诺报表SQL文件/应收款对账单取发票金额(取数).sql
new file mode 100644
index 0000000..8584bed
--- /dev/null
+++ b/派诺报表SQL文件/应收款对账单取发票金额(取数).sql
@@ -0,0 +1,311 @@
+CREATE PROCEDURE GetIV_SALESICYSMX_GZTH
+AS
+BEGIN
+ --ձ
+ TRUNCATE TABLE FPYSDZDMX;
+ --ֵ˰Ʊ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ D.FID AS '۶FID',
+ E.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'Ʊ' --˰ϼ
+ FROM
+ T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY' --ֵ˰Ʊϵ
+ INNER JOIN T_SAL_ORDERENTRY E ON E.FENTRYID = C.FSID
+ INNER JOIN T_SAL_ORDER D ON D.FID = E.FID
+ WHERE D.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --ֵ˰ר÷Ʊ-Ӧյ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ F.FID AS '۶FID',
+ FE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_ORDERENTRY' --Ӧյ
+ INNER JOIN T_SAL_ORDERENTRY FE ON FE.FENTRYID = E.FSID
+ INNER JOIN T_SAL_ORDER F ON F.FID = FE.FID
+ WHERE F.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --ֵ˰ר÷Ʊ-Ӧյ-۳ⵥ-֪ͨ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ J.FID AS '۶FID',
+ JE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' -- ˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 'T_AR_receivableEntry' -- ֵ˰Ʊϵ
+ INNER JOIN T_AR_receivableEntry D ON D.FENTRYID = C.FSID -- Ӧյ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' -- Ӧյ
+ INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FENTRYID = E.FSID -- ۳ⵥϸ
+ INNER JOIN T_SAL_OUTSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' -- ۳ⵥ
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY H ON H.FENTRYID = G.FSID -- ֪ͨϸ
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_ORDERENTRY' -- ֪ͨϵ
+ INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = I.FSID
+ INNER JOIN T_SAL_ORDER J ON J.FID = JE.FID
+ WHERE J.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --ֵ˰ר÷Ʊ-Ӧյ-۳ⵥ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ H.FID AS '۶FID',
+ HE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --Ӧյ
+ INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FENTRYID = E.FSID --۳ⵥϸ
+ INNER JOIN T_SAL_OUTSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_ORDERENTRY' --۳ⵥϵ
+ INNER JOIN T_SAL_ORDERENTRY HE ON HE.FENTRYID = G.FSID --۶ϸ
+ INNER JOIN T_SAL_ORDER H ON H.FID = G.FSBILLID --۶
+ WHERE H.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --ֵ˰ר÷Ʊ-Ӧյ-ڳ۳ⵥ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ G.FID AS '۶FID',
+ GE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_INITOUTSTOCKENTRY' --Ӧյ
+ INNER JOIN T_SAL_INITOUTSTOCKENTRY_LK F ON F.FENTRYID = E.FSID AND F.FSTABLENAME = 'T_SAL_ORDERENTRY' --ڳ۳ⵥ
+ INNER JOIN T_SAL_ORDERENTRY GE ON GE.FENTRYID = F.FSID --۶ϸ
+ INNER JOIN T_SAL_ORDER G ON G.FID = F.FSBILLID
+ WHERE G.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-˻֪ͨ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ J.FID AS '۶FID',
+ JE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_RETURNNOTICEENTRY' --˻ϵ
+ INNER JOIN T_SAL_RETURNNOTICEENTRY H ON H.FENTRYID = G.FSID --˻֪ͨϸ
+ INNER JOIN T_SAL_RETURNNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_ORDERENTRY' --˻֪ͨϵ
+ INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = I.FSID
+ INNER JOIN T_SAL_ORDER J ON J.FID = JE.FID --۶
+ WHERE J.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ J.FID AS '۶FID',
+ JE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_ORDERENTRY' --˻ϵ
+ INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = G.FSID --۶ϸ
+ INNER JOIN T_SAL_ORDER J ON J.FID = G.FSBILLID --۶
+ WHERE J.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+
+ --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-˻֪ͨ-۳ⵥ-֪ͨ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ L.FID AS '۶FID',
+ LE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_RETURNNOTICEENTRY' --˻ϵ
+ INNER JOIN T_SAL_RETURNNOTICEENTRY H ON H.FENTRYID = G.FSID --˻֪ͨϸ
+ INNER JOIN T_SAL_RETURNNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --˻֪ͨϵ
+ INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = I.FSID AND J.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' --۳ⵥϵ
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK K ON K.FENTRYID = J.FSID AND K.FSTABLENAME = 'T_SAL_ORDERENTRY' --֪ͨϵ
+ INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = K.FSID --۶ϸ
+ INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --۶
+ WHERE L.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-۳ⵥ-֪ͨ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ L.FID AS '۶FID',
+ LE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --˻ϵ
+ INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = G.FSID AND J.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' --۳ⵥϵ
+ INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK K ON K.FENTRYID = J.FSID AND K.FSTABLENAME = 'T_SAL_ORDERENTRY' --֪ͨϵ
+ INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = K.FSID --۶ϸ
+ INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --۶
+ WHERE L.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --Ʊֵ˰ר÷Ʊ-Ӧյ-˻-۳ⵥ-۶
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
+ SELECT DISTINCT
+ L.FID AS '۶FID',
+ LE.FENTRYID AS '۶FENTRYID',
+ A.FSALEORGID AS '֯',
+ A.FBILLTYPEID AS 'Ʊ',
+ A.FDATE AS 'Ʊ',
+ A.FID AS 'ƱFID',
+ B.FENTRYID AS 'ƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND C.FSTABLENAME = 't_AR_receivableEntry' --ֵ˰Ʊϵ
+ INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧյϸ
+ INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧյϵ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --˻ϸ
+ INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --˻ϵ
+ INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = G.FSID AND J.FSTABLENAME = 'T_SAL_ORDERENTRY' --۳ⵥϵ
+ INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = J.FSID --۶ϸ
+ INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --۶
+ WHERE A.FID IN (SELECT FID FROM YingShouZhanKuanMX)
+ AND A.FDOCUMENTSTATUS = 'C'
+
+ --Աݽзϼ
+ SELECT DISTINCT
+ XSDDFID,
+ XSDDFENTRYID,
+ FPLX,
+ FPJSZZ,
+ FPFID,
+ FPFENTRYID,
+ SUM(KPJE) AS KPJE
+ INTO #TEMP1
+ FROM FPYSDZDMX
+ GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPFID,FPFENTRYID
+
+ --ձ
+ TRUNCATE TABLE FPYSDZDMX;
+
+ INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPLX,FPJSZZ,FPFID,FPFENTRYID,KPJE)
+ SELECT XSDDFID,XSDDFENTRYID,FPLX,FPJSZZ,FPFID,FPFENTRYID,KPJE FROM #TEMP1;
+
+ UPDATE A
+ SET A.FPRQ = B.FDATE
+ FROM FPYSDZDMX A
+ INNER JOIN T_IV_SALESIC B ON A.FPFID = B.FID
+
+
+
+ UPDATE FPYSDZDMX
+ SET FPLX = 'Ʊ'
+ WHERE FPLX = '1cab58bc33d24e27826be02249f4edac'
+
+ UPDATE FPYSDZDMX
+ SET FPLX = 'רƱ'
+ WHERE FPLX = '50ea4e69b6144f69961d2e9b44820929'
+
+ --ѯַƱ
+ TRUNCATE TABLE FPYSDZDHPMXHP;
+
+
+ --ƱƱ
+ INSERT INTO FPYSDZDHPMXHP(HZFPFID,LZFPFID,LZFPFENTRYID,HZKPJE)
+ SELECT DISTINCT
+ A.FID AS 'ַƱFID',
+ AL.FID AS 'ַƱFID',
+ ALE.FENTRYID AS 'ַƱFENTRYID',
+ B.FALLAMOUNTFOR AS 'ַƱ' --˰ϼ
+ FROM T_IV_SALESIC A
+ INNER JOIN T_IV_SALESICENTRY B ON A.FID = B.FID
+ INNER JOIN T_IV_SALESICENTRY_LK C ON C.FENTRYID = B.FENTRYID AND (C.FSTABLENAME = 'T_IV_SALESICENTRY' OR C.FSTABLENAME = 'T_IV_SALESICENTRY1')
+ INNER JOIN T_IV_SALESIC AL ON AL.FID = C.FSBILLID
+ INNER JOIN T_IV_SALESICENTRY ALE ON ALE.FENTRYID = C.FSID
+
+ --Աзϼ
+ SELECT DISTINCT
+ HZFPFID,
+ LZFPFID,
+ LZFPFENTRYID,
+ SUM(HZKPJE) AS ַƱ
+ INTO #TEMP2
+ FROM FPYSDZDHPMXHP
+ GROUP BY HZFPFID,LZFPFID,LZFPFENTRYID
+
+ TRUNCATE TABLE FPYSDZDHPMXHP;
+
+ INSERT INTO FPYSDZDHPMXHP(HZFPFID,LZFPFID,LZFPFENTRYID,HZKPJE)
+ SELECT HZFPFID,LZFPFID,LZFPFENTRYID,ַƱ FROM #TEMP2
+
+
+ DROP TABLE #TEMP1,#TEMP2
+
+END;