This commit is contained in:
李狗蛋
2025-06-17 00:58:10 +08:00
parent a9dad3d342
commit 5088e60df2
28 changed files with 1139 additions and 635 deletions

Binary file not shown.

View File

@@ -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"
}
]
}

View File

@@ -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"
}
]
}

View File

@@ -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);

View File

@@ -47,16 +47,16 @@
<HintPath>..\..\GZ_LTHYJZZHTH\bin\Debug\Kingdee.BOS.DataEntity.dll</HintPath>
</Reference>
<Reference Include="NPOI">
<HintPath>..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.dll</HintPath>
<HintPath>..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.dll</HintPath>
</Reference>
<Reference Include="NPOI.OOXML">
<HintPath>..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.OOXML.dll</HintPath>
<HintPath>..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.OOXML.dll</HintPath>
</Reference>
<Reference Include="NPOI.OpenXml4Net">
<HintPath>..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXml4Net.dll</HintPath>
<HintPath>..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXml4Net.dll</HintPath>
</Reference>
<Reference Include="NPOI.OpenXmlFormats">
<HintPath>..\..\派诺报表-裴豪\派诺报表\代码\Piolot_RepotForm\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXmlFormats.dll</HintPath>
<HintPath>..\..\派诺裴豪-报表\派诺报表\代码\Pilot.Report\Pilot.Report\Pilot.Report.Exploitation\bin\Debug\NPOI.OpenXmlFormats.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@@ -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
/// <summary>
/// 赋值EXCEL
/// </summary>
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,30 +219,113 @@ 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;
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()))
{
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() == "合计")
if (list[i]["Number"].ToString() == "合计")
{
c1.CellStyle = style3;
c2.CellStyle = style3;
@@ -257,6 +340,16 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
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;
}
}

View File

@@ -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}'
if (!string.IsNullOrEmpty(fClient) && fClient != "0")
--更新MX表中的发票金额
EXEC GXFPJEYSDZDMX_GZTH
--更新JY表
EXEC UpdateYSDZBJY_GZTH
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")

View File

@@ -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)");
--更新表中的字段
EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}'
if (!string.IsNullOrEmpty(fClient) && fClient != "0")
--更新表中的发票金额
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);
}
/// <summary>
/// 获取前端组件转换过滤条件
/// </summary>
/// <param name="filter"></param>
/// <returns></returns>
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")

View File

@@ -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);

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
485ba4251bd67bbf5c82fe5d4c8e804b5e456cc501b3922621c2c781cec8871d
dc8cc2530cef14af163e419831cdd5d64097c566dd14e77532de8cff402d3de7

View File

@@ -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

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,27 @@
--<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ
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
--<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ
CREATE TABLE FPYSDZDHPMXHP (
HZFPFID VARCHAR(500),
LZFPFID VARCHAR(500),
LZFPFENTRYID VARCHAR(500),
HZKPJE DECIMAL(23, 10),
);
--DROP TABLE FPYSDZDHPMXHP

View File

@@ -0,0 +1,114 @@
ALTER PROCEDURE GXFPJEYSDZDMX_GZTH
AS
BEGIN
--<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 = '<EFBFBD><EFBFBD>Ʊ'
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 = 'רƱ'
--<EFBFBD>ڳ<EFBFBD>רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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
--<EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD>Ʊ<EFBFBD>Ŀ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 = '<EFBFBD><EFBFBD>Ʊ' 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
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еĿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SELECT
A.FID,
SUM(ISNULL(A.ZPBillingAmount,0)) + SUM(ISNULL(A.PPBillingAmount,0)) + AVG(ISNULL(A.QCZPBillingAmount,0)) + AVG(ISNULL(A.QCPPBillingAmount,0)) AS 'רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
INTO #TEMP3
FROM YingShouZhanKuanMX A
GROUP BY A.FID
UPDATE A
SET A.BillingAmount = B.[רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
FROM YingShouZhanKuanMX A
INNER JOIN #TEMP3 B ON A.FID = B.FID
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>ѿ<EFBFBD>ƱǷ<EFBFBD>ǷƱ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
SELECT
FID, SUM(ShipmentsAmount) - AVG(PaymentAmount) AS '<EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>',AVG(BillingAmount) - AVG(PaymentAmount) AS '<EFBFBD>ѿ<EFBFBD>ƱǷ<EFBFBD><EFBFBD>',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 '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
ELSE 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
END AS '<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
INTO #TEMP4
FROM YingShouZhanKuanMX
GROUP BY FID
UPDATE A
SET A.ShippedDebt = B.[<EFBFBD>ѳ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>], A.InvoicedDebt = B.[<EFBFBD>ѿ<EFBFBD>ƱǷ<EFBFBD><EFBFBD>],A.OwedTickets = B.[ǷƱ],
A.IsEnded = B.[<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
FROM YingShouZhanKuanMX A
INNER JOIN #TEMP4 B ON A.FID = B.FID
--<EFBFBD>Ա<EFBFBD><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD>
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

View File

@@ -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
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>ѯ
SELECT B.CONTRACTNUMBER AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',SUM(A.FAFTERTOTALTAX) AS '<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>',A.FDATE AS 'רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
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);
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>ѯ
SELECT B.CONTRACTNUMBER AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',SUM(A.FAFTERTOTALTAX) AS '<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>',A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
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
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
SET @EndDate = DATEADD(DAY, 1, @EndDate);
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UPDATE A
SET A.PPBillingDate = B.[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],A.PPBillingAmount = A.PPBillingAmount + B.<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>
FROM YingShouZhanKuanMX A
INNER JOIN #TEMP2 B ON B.[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = A.CONTRACTNUMBER
TRUNCATE TABLE YingShouZhanKuanMX;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>רƱ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>רƱ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update A
SET A.ZPBillingDate = B.[רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],A.ZPBillingAmount = A.ZPBillingAmount + B.<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>
FROM YingShouZhanKuanMX A
INNER JOIN #TEMP1 B ON B.[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = A.CONTRACTNUMBER
END;
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 <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
,B.FENTRYID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
,A.FSaleOrgId AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
,A.FBILLNO AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,A.FSalerId AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
,FORMAT( A.FApproveDate,'yyyy-MM-dd') AS ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,A.F_contractnumber AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,GC.FNAME AS <EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,WL_L.FSpecification AS <EFBFBD>ͺ<EFBFBD>
,B.FQTY AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨
,B_F.FTAXPRICE AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B_F.FALLAMOUNT_LC AS <EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
,AF.FBillAllAmount <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B.F_sendQty AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B.F_sendAmount AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,F_returnQty AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,F_returnAmount AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,A.F_Amount AS <EFBFBD>ۼƺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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
--<EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update YingShouZhanKuanMX
SET BillingAmount = PPBillingAmount + ZPBillingAmount
--<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SELECT
C.FSBILLID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
,C.FSID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
,A.FApproveDate AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B.FQTY AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B_F.FAllAmount_LC AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'yyyy-MM-dd'),ShipmentsNum = ShipmentsNum+B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ShipmentsAmount = ShipmentsAmount + B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FROM YingShouZhanKuanMX A
INNER JOIN #TEMP1 B ON A.FID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID AND A.FENTRYID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FENTRYID
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SELECT
C.FSBILLID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
,C.FSID AS <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
,A.FDATE AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B.FQTY AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,B_F.FALLAMOUNT_LC AS <EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,'yyyy-MM-dd'),ReturnNum = ShipmentsNum+B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ReturnAmount = ShipmentsAmount + B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FROM YingShouZhanKuanMX A
INNER JOIN #TEMP2 B ON A.FID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FID AND A.FENTRYID = B.<2E><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>FENTRYID
END

View File

@@ -1,31 +1,77 @@
CREATE TABLE YingShouZhanKuanMX (
[DATE] NVARCHAR(3000), -- ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CONTRACTNUMBER NVARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ProjectName NVARCHAR(3000), -- <20><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
SizeModel NVARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
FID VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
FENTRYID VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
FSaleOrgId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
FBILLNO VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FSalerId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
[DATE] varchar(1000), -- ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CONTRACTNUMBER VARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ProjectName VARCHAR(3000), -- <20><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
SizeModel VARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
FQty DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD>
FTaxPrice DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD>
FAllAmount DECIMAL(23, 10), -- <20><>˰<EFBFBD>ϼ<EFBFBD>
OrderAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsDate NVARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsDate varchar(1000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsNum DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReturnDate NVARCHAR(3000), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ReturnDate varchar(1000), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ReturnNum DECIMAL(23, 10), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ReturnAmount DECIMAL(23, 10), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ZPBillingDate NVARCHAR(3000), -- רƱ<D7A8><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
ZPBillingDate varchar(1000), -- רƱ<D7A8><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
QCZPBillingAmount DECIMAL(23, 10), --<EFBFBD>ڳ<EFBFBD>רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ZPBillingAmount DECIMAL(23, 10), -- רƱ<D7A8><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
PPBillingDate NVARCHAR(3000), --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PPBillingDate varchar(1000), --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QCPPBillingAmount DECIMAL(23, 10), --<EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PPBillingAmount DECIMAL(23, 10), -- <20><>Ʊ<EFBFBD><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
BillingAmount DECIMAL(23, 10), -- <20><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
PaymentDate NVARCHAR(3000), -- <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>
PaymentDate varchar(1000), -- <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>
PaymentAmount DECIMAL(23, 10), -- <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>
ShippedDebt DECIMAL(23, 10), -- <20>ѳ<EFBFBD><D1B3><EFBFBD>Ƿ<EFBFBD><C7B7>
InvoicedDebt DECIMAL(23, 10), -- <20>ѿ<EFBFBD>ƱǷ<C6B1><C7B7>
OwedTickets DECIMAL(23, 10), -- ǷƱ
IsEnded NVARCHAR(3000), -- <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Remark NVARCHAR(3000) -- <20><>ע
IsEnded VARCHAR(3000), -- <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Remark VARCHAR(3000) -- <20><>ע
);
DROP TABLE YingShouZhanKuanMX
CREATE TABLE YingShouZhanKuanMX_GZTH (
FID VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
FENTRYID VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID
FSaleOrgId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
FBILLNO VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FSalerId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
[DATE] varchar(1000), -- ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CONTRACTNUMBER VARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ProjectName VARCHAR(3000), -- <20><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
SizeModel VARCHAR(3000), -- <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
FQty DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD>
FTaxPrice DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD>
FAllAmount DECIMAL(23, 10), -- <20><>˰<EFBFBD>ϼ<EFBFBD>
OrderAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsDate varchar(1000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsNum DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReturnDate varchar(1000), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ReturnNum DECIMAL(23, 10), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ReturnAmount DECIMAL(23, 10), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
ZPBillingDate varchar(1000), -- רƱ<D7A8><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
QCZPBillingAmount DECIMAL(23, 10), --<EFBFBD>ڳ<EFBFBD>רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ZPBillingAmount DECIMAL(23, 10), -- רƱ<D7A8><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
PPBillingDate varchar(1000), --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QCPPBillingAmount DECIMAL(23, 10), --<EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PPBillingAmount DECIMAL(23, 10), -- <20><>Ʊ<EFBFBD><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
BillingAmount DECIMAL(23, 10), -- <20><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
PaymentDate varchar(1000), -- <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>
PaymentAmount DECIMAL(23, 10), -- <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>
ShippedDebt DECIMAL(23, 10), -- <20>ѳ<EFBFBD><D1B3><EFBFBD>Ƿ<EFBFBD><C7B7>
InvoicedDebt DECIMAL(23, 10), -- <20>ѿ<EFBFBD>ƱǷ<C6B1><C7B7>
OwedTickets DECIMAL(23, 10), -- ǷƱ
IsEnded VARCHAR(3000), -- <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Remark VARCHAR(3000), -- <20><>ע
row_num DECIMAL(23, 10) --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
);
--DROP TABLE YingShouZhanKuanMX
--DROP TABLE YingShouZhanKuanMX_GZTH

View File

@@ -1,42 +1,51 @@
CREATE PROCEDURE UpdateYSDZBJY_GZTH
ALTER PROCEDURE UpdateYSDZBJY_GZTH
AS
BEGIN
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>ѯ
SELECT B.CONTRACTNUMBER AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',SUM(A.FAFTERTOTALTAX) AS '<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>',A.FDATE AS 'רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
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
--<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
select FID,sum(shipmentsamount) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
sum(ReturnAmount) AS '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
SUM(PPBillingAmount) AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
SUM(ZPBillingAmount) AS 'רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
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
from yingshouzhankuanmx_gzth
group by fid
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>ѯ
SELECT B.CONTRACTNUMBER AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',SUM(A.FAFTERTOTALTAX) AS '<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>',A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
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
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UPDATE A
SET A.PPBillingDate = B.[<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],A.PPFALLAmountFor = A.PPFALLAmountFor + B.<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>
SET A.ShipmentsAmount = B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.FBillAllAmount = B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.PPFALLAmountFor = B.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.ZPFALLAmountFor = B.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FROM YingShouZhanKuanJY A
INNER JOIN #TEMP2 B ON B.[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = A.CONTRACTNUMBER
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>רƱ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>רƱ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update A
SET A.ZPBillingDate = B.[רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],A.ZPFALLAmountFor = A.ZPFALLAmountFor + B.<EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<EFBFBD>λ<EFBFBD><EFBFBD>
FROM YingShouZhanKuanJY A
INNER JOIN #TEMP1 B ON B.[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] = A.CONTRACTNUMBER
END;
--<EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update YingShouZhanKuanJY
SET FALLAmountFor = PPFALLAmountFor + ZPFALLAmountFor
INNER JOIN #TEMP1 B ON A.FID = B.FID
--<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD>FIDȥ<EFBFBD><EFBFBD>
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;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>Ŀ<EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
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

View File

@@ -1,6 +1,8 @@
CREATE TABLE YingShouZhanKuanJY(
Number nvarchar(MAX),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Date VARCHAR(2000), -- ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FID VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
FSaleOrgId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
FSalerId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
[DATE] VARCHAR(2000), -- ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ContractNumber VARCHAR(2000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ProjectName VARCHAR(2000), -- <20><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
OrderAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@@ -19,4 +21,30 @@ CREATE TABLE YingShouZhanKuanJY(
Remark VARCHAR(2000) -- <20><>ע
);
DROP TABLE YingShouZhanKuanJY;
CREATE TABLE YingShouZhanKuanJY_GZTH(
Number VARCHAR(3000),
FID VARCHAR(3000), --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID
FSaleOrgId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯
FSalerId VARCHAR(3000),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱFID
[DATE] VARCHAR(2000), -- ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ContractNumber VARCHAR(2000), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ProjectName VARCHAR(2000), -- <20><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
OrderAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShipmentsAmount DECIMAL(23, 10), -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FBillAllAmount DECIMAL(23, 10), -- <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
PPBillingDate VARCHAR(2000), --<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
PPFALLAmountFor DECIMAL(23, 10), -- <20><>Ʊ<EFBFBD><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
ZPBillingDate VARCHAR(2000), --רƱ<EFBFBD><EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
ZPFALLAmountFor DECIMAL(23, 10), -- רƱ<D7A8><C6B1>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
FALLAmountFor DECIMAL(23, 10), -- <20><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
PaymentAmount DECIMAL(23, 10), -- <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD>
ShippedDebt DECIMAL(23, 10), -- <20>ѳ<EFBFBD><D1B3><EFBFBD>Ƿ<EFBFBD><C7B7>
InvoicedDebt DECIMAL(23, 10), -- <20>ѿ<EFBFBD>ƱǷ<C6B1><C7B7>
OwedTickets VARCHAR(2000), -- ǷƱ
IsEnded VARCHAR(2000), -- <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Remark VARCHAR(2000), -- <20><>ע
row_num DECIMAL(23, 10) --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
);
--DROP TABLE YingShouZhanKuanJY;
--DROP TABLE YingShouZhanKuanJY_GZTH;

View File

@@ -0,0 +1,311 @@
CREATE PROCEDURE GetIV_SALESICYSMX_GZTH
AS
BEGIN
--<EFBFBD><EFBFBD><EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TRUNCATE TABLE FPYSDZDMX;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
D.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
E.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
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'
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
F.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
FE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_ORDERENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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'
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
J.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
JE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' -- <20><>˰<EFBFBD>ϼ<EFBFBD>
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' -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<D6B5><CBB0>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ
INNER JOIN T_AR_receivableEntry D ON D.FENTRYID = C.FSID -- Ӧ<>յ<EFBFBD><D5B5><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' -- Ӧ<>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FENTRYID = E.FSID -- <20><><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><E2B5A5>ϸ<EFBFBD><CFB8>
INNER JOIN T_SAL_OUTSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' -- <20><><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><E2B5A5><EFBFBD><EFBFBD>
INNER JOIN T_SAL_DELIVERYNOTICEENTRY H ON H.FENTRYID = G.FSID -- <20><><EFBFBD><EFBFBD>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8>
INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_ORDERENTRY' -- <20><><EFBFBD><EFBFBD>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ
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'
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
H.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
HE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FENTRYID = E.FSID --<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_OUTSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY HE ON HE.FENTRYID = G.FSID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDER H ON H.FID = G.FSBILLID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
WHERE H.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
G.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
GE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_INITOUTSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INNER JOIN T_SAL_INITOUTSTOCKENTRY_LK F ON F.FENTRYID = E.FSID AND F.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY GE ON GE.FENTRYID = F.FSID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDER G ON G.FID = F.FSBILLID
WHERE G.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
J.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
JE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_RETURNNOTICEENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNNOTICEENTRY H ON H.FENTRYID = G.FSID --<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = I.FSID
INNER JOIN T_SAL_ORDER J ON J.FID = JE.FID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
WHERE J.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
J.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
JE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY JE ON JE.FENTRYID = G.FSID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDER J ON J.FID = G.FSBILLID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
WHERE J.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
L.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
LE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_RETURNNOTICEENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNNOTICEENTRY H ON H.FENTRYID = G.FSID --<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNNOTICEENTRY_LK I ON I.FENTRYID = H.FENTRYID AND I.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --<EFBFBD>˻<EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = I.FSID AND J.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' --<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK K ON K.FENTRYID = J.FSID AND K.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = K.FSID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WHERE L.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
L.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
LE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = G.FSID AND J.FSTABLENAME = 'T_SAL_DELIVERYNOTICEENTRY' --<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK K ON K.FENTRYID = J.FSID AND K.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = K.FSID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WHERE L.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰ר<EFBFBD>÷<EFBFBD>Ʊ-Ӧ<EFBFBD>յ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>
INSERT INTO FPYSDZDMX(XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPRQ,FPFID,FPFENTRYID,KPJE)
SELECT DISTINCT
L.FID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FID',
LE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>FENTRYID',
A.FSALEORGID AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯',
A.FBILLTYPEID AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FDATE AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
A.FID AS '<EFBFBD><EFBFBD>ƱFID',
B.FENTRYID AS '<EFBFBD><EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ˰<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN t_AR_receivableEntry D ON D.FENTRYID = C.FSID --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_AR_RECEIVABLEENTRY_LK E ON E.FENTRYID = D.FENTRYID AND E.FSTABLENAME = 'T_SAL_RETURNSTOCKENTRY' --Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY F ON F.FENTRYID = E.FSID --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_RETURNSTOCKENTRY_LK G ON G.FENTRYID = F.FENTRYID AND G.FSTABLENAME = 'T_SAL_OUTSTOCKENTRY' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_OUTSTOCKENTRY_LK J ON J.FENTRYID = G.FSID AND J.FSTABLENAME = 'T_SAL_ORDERENTRY' --<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDERENTRY LE ON LE.FENTRYID = J.FSID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
INNER JOIN T_SAL_ORDER L ON L.FID = LE.FID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WHERE A.FID IN (SELECT FID FROM YingShouZhanKuanMX)
AND A.FDOCUMENTSTATUS = 'C'
--<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD>з<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD>
SELECT DISTINCT
XSDDFID,
XSDDFENTRYID,
FPLX,
FPJSZZ,
FPFID,
FPFENTRYID,
SUM(KPJE) AS KPJE
INTO #TEMP1
FROM FPYSDZDMX
GROUP BY XSDDFID,XSDDFENTRYID,FPJSZZ,FPLX,FPFID,FPFENTRYID
--<EFBFBD><EFBFBD><EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 = '<EFBFBD><EFBFBD>Ʊ'
WHERE FPLX = '1cab58bc33d24e27826be02249f4edac'
UPDATE FPYSDZDMX
SET FPLX = 'רƱ'
WHERE FPLX = '50ea4e69b6144f69961d2e9b44820929'
--<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ
TRUNCATE TABLE FPYSDZDHPMXHP;
--<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ
INSERT INTO FPYSDZDHPMXHP(HZFPFID,LZFPFID,LZFPFENTRYID,HZKPJE)
SELECT DISTINCT
A.FID AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ƱFID',
AL.FID AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ƱFID',
ALE.FENTRYID AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ƱFENTRYID',
B.FALLAMOUNTFOR AS '<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
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
--<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD>
SELECT DISTINCT
HZFPFID,
LZFPFID,
LZFPFENTRYID,
SUM(HZKPJE) AS <EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INTO #TEMP2
FROM FPYSDZDHPMXHP
GROUP BY HZFPFID,LZFPFID,LZFPFENTRYID
TRUNCATE TABLE FPYSDZDHPMXHP;
INSERT INTO FPYSDZDHPMXHP(HZFPFID,LZFPFID,LZFPFENTRYID,HZKPJE)
SELECT HZFPFID,LZFPFID,LZFPFENTRYID,<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> FROM #TEMP2
DROP TABLE #TEMP1,#TEMP2
END;