Merge branch 'master' of http://8.130.121.29:3000/TianHua/Piolot_RepotForm
# Conflicts: # .vs/Pilot.Report/v17/.suo # .vs/Pilot.Report/v17/DocumentLayout.backup.json # .vs/Pilot.Report/v17/DocumentLayout.json # Pilot.Report.Exploitation/bin/Debug/Pilot.Report.Exploitation.dll # Pilot.Report.Exploitation/bin/Debug/Pilot.Report.Exploitation.pdb
This commit is contained in:
commit
7e0fd75f21
Binary file not shown.
@ -1,22 +1,18 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\",
|
||||
"WorkspaceRootPath": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform\\pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform_git\\pilot.report.exploitation\\receivables\\receivablesdetails.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\receivables\\receivablesdetails.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform\\pilot.report.exploitation\\resultskanbansummary\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\pilot.report.exploitation\\resultskanbansummary\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\resultskanbansummary\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\pilot.report.exploitation\\resultskanbansummary\\resultsreportserviceplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\resultskanbansummary\\resultsreportserviceplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\pilot.report.exploitation\\annualsalespaymentsum\\annualsalespaymentsumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\annualsalespaymentsum\\annualsalespaymentsumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
@ -31,52 +27,41 @@
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "ReceivablesDetails.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\Receivables\\ReceivablesDetails.cs",
|
||||
"ViewState": "AgIAAFsAAAAAAAAAAAAIwGwAAACpAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-15T12:19:32.438Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "Loghelp.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"ViewState": "AgIAAAYAAAAAAAAAAAAowCsAAAABAAAAAAAAAA==",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:47:51.103Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"DocumentIndex": 2,
|
||||
"Title": "ResultsKanbanSumReport.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm_Git\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"ViewState": "AgIAAC4CAAAAAAAAAAAswCUAAAAPAAAAAAAAAA==",
|
||||
"ViewState": "AgIAAGgAAAAAAAAAAAAAwNACAAABAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:26:46.159Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "ResultsReportServicePlugIn.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"ViewState": "AgIAAA4AAAAAAAAAAAAwwA0AAAAaAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:26:42.744Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "AnnualSalesPaymentSumReport.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"ViewState": "AgIAAF8AAAAAAAAAAAAQwHkAAAAWAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:25:52.658Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1,87 +0,0 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform\\pilot.report.exploitation\\resultskanbansummary\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\resultskanbansummary\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\pilot.report.exploitation\\resultskanbansummary\\resultsreportserviceplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\resultskanbansummary\\resultsreportserviceplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|f:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\piolot_repotform\\pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\common\\loghelp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\pilot.report.exploitation\\annualsalespaymentsum\\annualsalespaymentsumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FFC984E2-278D-4951-94F0-31F8FBEE69EA}|Pilot.Report.Exploitation\\Pilot.Report.Exploitation.csproj|solutionrelative:pilot.report.exploitation\\annualsalespaymentsum\\annualsalespaymentsumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 1,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "Loghelp.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\Common\\Loghelp.cs",
|
||||
"ViewState": "AgIAAAYAAAAAAAAAAAAowB0AAAARAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:47:51.103Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "ResultsKanbanSumReport.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsKanbanSumReport.cs",
|
||||
"ViewState": "AgIAABYCAAAAAAAAAAAQwGkCAAA1AAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:26:46.159Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "ResultsReportServicePlugIn.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\ResultsKanbanSummary\\ResultsReportServicePlugIn.cs",
|
||||
"ViewState": "AgIAAA8AAAAAAAAAAAAAACMAAAAMAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:26:42.744Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "AnnualSalesPaymentSumReport.cs",
|
||||
"DocumentMoniker": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"RelativeDocumentMoniker": "Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"ToolTip": "F:\\\u73E0\u6D77\u9879\u76EE\\\u6D3E\u8BFA\u9879\u76EE\\\u6D3E\u8BFA\u62A5\u8868(1)\\\u6D3E\u8BFA\u62A5\u8868\\\u4EE3\u7801\\Piolot_RepotForm\\Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"RelativeToolTip": "Pilot.Report.Exploitation\\AnnualSalesPaymentSum\\AnnualSalesPaymentSumReport.cs",
|
||||
"ViewState": "AgIAAF8AAAAAAAAAAAAQwHkAAAAWAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-03-14T11:25:52.658Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -3,17 +3,14 @@ using Kingdee.BOS.Core.CommonFilter;
|
||||
using Kingdee.BOS.Core.DynamicForm;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
|
||||
using Kingdee.BOS.Core.Permission;
|
||||
using Kingdee.BOS.Core.SqlBuilder;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.Util;
|
||||
using SixLabors.ImageSharp.PixelFormats;
|
||||
using Kingdee.K3.FIN.Core;
|
||||
using Pilot.Report.Exploitation.Common;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace Pilot.Report.Exploitation.Receivables
|
||||
@ -28,7 +25,7 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
{
|
||||
base.OnLoad(e);
|
||||
var showParameter = new DynamicFormShowParameter();
|
||||
showParameter.FormId = "YKQC_YSKMXBGL";
|
||||
showParameter.FormId = "VRYF_YSKMXBGL";
|
||||
showParameter.ParentPageId = this.View.PageId;
|
||||
showParameter.PageId = this.View.PageId + "_Filter";
|
||||
showParameter.OpenStyle.CacheId = this.View.PageId;
|
||||
@ -42,12 +39,19 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
if (e.BarItemKey.Equals("MBBA_tbButton_GL", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
var showParameter = new DynamicFormShowParameter();
|
||||
showParameter.FormId = "YKQC_YSKMXBGL";
|
||||
showParameter.FormId = "VRYF_YSKMXBGL";
|
||||
showParameter.ParentPageId = this.View.PageId;
|
||||
showParameter.PageId = this.View.PageId + "_Filter";
|
||||
showParameter.OpenStyle.CacheId = this.View.PageId;
|
||||
this.View.ShowForm(showParameter,action => FilterCallBack(action));
|
||||
}
|
||||
//点击刷新数据按钮
|
||||
if (e.BarItemKey == "MBBA_tbButton")
|
||||
{
|
||||
var sql_1 = string.Format(@"/*dialect*/exec PR_YingShouMingXi_yuyubo ");
|
||||
DBUtils.ExecuteDynamicObject(Context, sql_1);
|
||||
|
||||
}
|
||||
|
||||
//点击保存按钮
|
||||
if (e.BarItemKey == "MBBA_tbButton_2")
|
||||
@ -58,104 +62,148 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
//判断是否存在表
|
||||
if (sql_List1.Count() > 0)
|
||||
{
|
||||
DynamicObjectCollection entries = this.View.Model.DataObject[6] as DynamicObjectCollection;
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
* // 1. 确认分录字段的Key(如 "FEntity")
|
||||
string entryKey = "FEntity";
|
||||
|
||||
// 2. 安全获取DynamicObjectCollection
|
||||
if (this.View.Model.DataObject != null &&
|
||||
this.View.Model.DataObject.ContainsKey(entryKey))
|
||||
{
|
||||
DynamicObjectCollection entries = this.View.Model.DataObject[entryKey] as DynamicObjectCollection;
|
||||
|
||||
if (entries != null)
|
||||
{
|
||||
// 遍历分录行
|
||||
foreach (DynamicObject entryRow in entries)
|
||||
{
|
||||
// 获取字段值(例如物料ID)
|
||||
object materialId = entryRow["FMaterialId"];
|
||||
// 其他字段处理...
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.View.ShowMessage("分录数据格式错误!");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.View.ShowMessage("未找到分录字段或DataObject为空!");
|
||||
}
|
||||
*
|
||||
*/
|
||||
DynamicObjectCollection entries = this.View.Model.DataObject["MBBA_K99bd8a69"] as DynamicObjectCollection;
|
||||
var list = entries.Where(g => g.GetValue<string>("F_666") == "True").ToList();
|
||||
List<int> strings = new List<int>();
|
||||
foreach (var item in entries)
|
||||
string upsql = "";
|
||||
int i = 0;
|
||||
foreach (var item in list)
|
||||
{
|
||||
if (item["F_666"]?.ToString() == "True")
|
||||
if (item["F_FID"].ToString() != "0" && item["F_FID"] != null)
|
||||
{
|
||||
strings.Add(Convert.ToInt32(item["F_FID"]));
|
||||
upsql += $@"update ReceivablesDetailsTable set F_061='{item["F_061"]}', F_054='{item["F_054"]}' ,F_055='{item["F_055"]}',F_056='{item["F_056"]}'
|
||||
,F_060='{item["F_060"]}',F_057='{item["F_057"]}',F_058='{item["F_058"]}',[EditTime]='{DateTime.Now}',[IfManualEdit]=1 where FID={item["F_FID"]};";
|
||||
}
|
||||
i++;
|
||||
if (i >= 100)
|
||||
{
|
||||
|
||||
Loghelp.Log("MBBA_tbButton_2"+upsql);
|
||||
DBUtils.ExecuteDynamicObject(Context, upsql);
|
||||
upsql = "";
|
||||
i = 0;
|
||||
}
|
||||
}
|
||||
string fids = string.Join(",", strings.ToArray());
|
||||
string sql_2 = string.Format(@"DELETE FROM ReceivablesDetailsTable Where Fid in ({0})", fids);
|
||||
DBUtils.ExecuteDynamicObject(Context, sql_2);
|
||||
for (int i = 0; i < entries.Count; i++)
|
||||
if (upsql != "")
|
||||
{
|
||||
var f = this.View.Model.GetValue("F_000", i)?.ToString();
|
||||
if (f != "0" && entries[i]["F_666"]?.ToString() == "True")
|
||||
{
|
||||
#region 隐藏单据体赋值
|
||||
|
||||
var f0 = this.View.Model.GetValue("F_000", i);
|
||||
var f1 = this.View.Model.GetValue("F_001", i);
|
||||
var f2 = this.View.Model.GetValue("F_002", i);
|
||||
var f3 = this.View.Model.GetValue("F_003", i);
|
||||
var f4 = this.View.Model.GetValue("F_004", i);
|
||||
var f5 = this.View.Model.GetValue("F_005", i);
|
||||
var f6 = this.View.Model.GetValue("F_006", i);
|
||||
var f7 = this.View.Model.GetValue("F_007", i);
|
||||
var f8 = this.View.Model.GetValue("F_008", i);
|
||||
var f9 = this.View.Model.GetValue("F_009", i);
|
||||
var f10 = this.View.Model.GetValue("F_010", i);
|
||||
var f11 = this.View.Model.GetValue("F_011", i);
|
||||
var f12 = this.View.Model.GetValue("F_012", i);
|
||||
var f13 = this.View.Model.GetValue("F_013", i);
|
||||
var f14 = this.View.Model.GetValue("F_014", i);
|
||||
var f15 = this.View.Model.GetValue("F_015", i);
|
||||
var f16 = this.View.Model.GetValue("F_016", i);
|
||||
var f17 = this.View.Model.GetValue("F_017", i);
|
||||
var f18 = this.View.Model.GetValue("F_018", i);
|
||||
var f19 = this.View.Model.GetValue("F_019", i);
|
||||
var f20 = this.View.Model.GetValue("F_020", i);
|
||||
var f21 = this.View.Model.GetValue("F_021", i);
|
||||
var f22 = this.View.Model.GetValue("F_022", i);
|
||||
var f23 = this.View.Model.GetValue("F_023", i);
|
||||
var f24 = this.View.Model.GetValue("F_024", i);
|
||||
var f25 = this.View.Model.GetValue("F_025", i);
|
||||
var f26 = this.View.Model.GetValue("F_026", i);
|
||||
var f27 = this.View.Model.GetValue("F_027", i);
|
||||
var f28 = this.View.Model.GetValue("F_028", i);
|
||||
var f29 = this.View.Model.GetValue("F_029", i);
|
||||
var f30 = this.View.Model.GetValue("F_030", i);
|
||||
var f31 = this.View.Model.GetValue("F_031", i);
|
||||
var f32 = this.View.Model.GetValue("F_032", i);
|
||||
var f33 = this.View.Model.GetValue("F_033", i);
|
||||
var f34 = this.View.Model.GetValue("F_034", i);
|
||||
var f35 = this.View.Model.GetValue("F_035", i);
|
||||
var f36 = this.View.Model.GetValue("F_036", i);
|
||||
var f37 = this.View.Model.GetValue("F_037", i);
|
||||
var f38 = this.View.Model.GetValue("F_038", i);
|
||||
var f39 = this.View.Model.GetValue("F_039", i);
|
||||
var f40 = this.View.Model.GetValue("F_040", i);
|
||||
var f41 = this.View.Model.GetValue("F_041", i);
|
||||
var f42 = this.View.Model.GetValue("F_042", i);
|
||||
var f43 = this.View.Model.GetValue("F_043", i);
|
||||
var f44 = this.View.Model.GetValue("F_044", i);
|
||||
var f45 = this.View.Model.GetValue("F_045", i);
|
||||
var f46 = this.View.Model.GetValue("F_046", i);
|
||||
var f47 = this.View.Model.GetValue("F_047", i);
|
||||
var f48 = this.View.Model.GetValue("F_048", i);
|
||||
var f49 = this.View.Model.GetValue("F_049", i);
|
||||
var f50 = this.View.Model.GetValue("F_050", i);
|
||||
var f51 = this.View.Model.GetValue("F_051", i);
|
||||
var f52 = this.View.Model.GetValue("F_052", i);
|
||||
var f53 = this.View.Model.GetValue("F_053", i);
|
||||
var f54 = this.View.Model.GetValue("F_054", i);
|
||||
var f55 = this.View.Model.GetValue("F_055", i);
|
||||
var f56 = this.View.Model.GetValue("F_056", i);
|
||||
var f57 = this.View.Model.GetValue("F_057", i);
|
||||
var f58 = this.View.Model.GetValue("F_058", i);
|
||||
var f59 = this.View.Model.GetValue("F_059", i);
|
||||
var f60 = this.View.Model.GetValue("F_060", i);
|
||||
var f61 = this.View.Model.GetValue("F_061", i);
|
||||
var f62 = this.View.Model.GetValue("F_062", i);
|
||||
var f63 = this.View.Model.GetValue("F_063", i);
|
||||
|
||||
#endregion
|
||||
|
||||
string sql_3 = string.Format(@"Insert Into ReceivablesDetailsTable Values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}',
|
||||
'{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}','{22}','{23}','{24}','{25}','{26}','{27}','{28}','{29}',
|
||||
'{30}','{31}','{32}','{33}','{34}','{35}','{36}','{37}','{38}','{39}','{40}','{41}','{42}','{43}','{44}','{45}','{46}','{47}','{48}','{49}',
|
||||
'{50}','{51}','{52}','{53}','{54}','{55}','{56}','{57}','{58}','{59}','{60}','{61}','{62}','{63}'
|
||||
)", f1, f2, f3, f4, f5, f6, f7, f8, f9,
|
||||
f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26,
|
||||
f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47,
|
||||
f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f0, f60, f61, f62, f63);
|
||||
|
||||
DBUtils.ExecuteDynamicObject(Context, sql_3);
|
||||
}
|
||||
Loghelp.Log("MBBA_tbButton_2" + upsql);
|
||||
DBUtils.ExecuteDynamicObject(Context, upsql);
|
||||
}
|
||||
#region
|
||||
//for (int i = 0; i < entries.Count; i++)
|
||||
//{
|
||||
// var f = this.View.Model.GetValue("F_000", i)?.ToString();
|
||||
// if (f != "0" && entries[i]["F_666"]?.ToString() == "True")
|
||||
// {
|
||||
// #region 隐藏单据体赋值
|
||||
|
||||
// var f0 = this.View.Model.GetValue("F_000", i);
|
||||
// var f1 = this.View.Model.GetValue("F_001", i);
|
||||
// var f2 = this.View.Model.GetValue("F_002", i);
|
||||
// var f3 = this.View.Model.GetValue("F_003", i);
|
||||
// var f4 = this.View.Model.GetValue("F_004", i);
|
||||
// var f5 = this.View.Model.GetValue("F_005", i);
|
||||
// var f6 = this.View.Model.GetValue("F_006", i);
|
||||
// var f7 = this.View.Model.GetValue("F_007", i);
|
||||
// var f8 = this.View.Model.GetValue("F_008", i);
|
||||
// var f9 = this.View.Model.GetValue("F_009", i);
|
||||
// var f10 = this.View.Model.GetValue("F_010", i);
|
||||
// var f11 = this.View.Model.GetValue("F_011", i);
|
||||
// var f12 = this.View.Model.GetValue("F_012", i);
|
||||
// var f13 = this.View.Model.GetValue("F_013", i);
|
||||
// var f14 = this.View.Model.GetValue("F_014", i);
|
||||
// var f15 = this.View.Model.GetValue("F_015", i);
|
||||
// var f16 = this.View.Model.GetValue("F_016", i);
|
||||
// var f17 = this.View.Model.GetValue("F_017", i);
|
||||
// var f18 = this.View.Model.GetValue("F_018", i);
|
||||
// var f19 = this.View.Model.GetValue("F_019", i);
|
||||
// var f20 = this.View.Model.GetValue("F_020", i);
|
||||
// var f21 = this.View.Model.GetValue("F_021", i);
|
||||
// var f22 = this.View.Model.GetValue("F_022", i);
|
||||
// var f23 = this.View.Model.GetValue("F_023", i);
|
||||
// var f24 = this.View.Model.GetValue("F_024", i);
|
||||
// var f25 = this.View.Model.GetValue("F_025", i);
|
||||
// var f26 = this.View.Model.GetValue("F_026", i);
|
||||
// var f27 = this.View.Model.GetValue("F_027", i);
|
||||
// var f28 = this.View.Model.GetValue("F_028", i);
|
||||
// var f29 = this.View.Model.GetValue("F_029", i);
|
||||
// var f30 = this.View.Model.GetValue("F_030", i);
|
||||
// var f31 = this.View.Model.GetValue("F_031", i);
|
||||
// var f32 = this.View.Model.GetValue("F_032", i);
|
||||
// var f33 = this.View.Model.GetValue("F_033", i);
|
||||
// var f34 = this.View.Model.GetValue("F_034", i);
|
||||
// var f35 = this.View.Model.GetValue("F_035", i);
|
||||
// var f36 = this.View.Model.GetValue("F_036", i);
|
||||
// var f37 = this.View.Model.GetValue("F_037", i);
|
||||
// var f38 = this.View.Model.GetValue("F_038", i);
|
||||
// var f39 = this.View.Model.GetValue("F_039", i);
|
||||
// var f40 = this.View.Model.GetValue("F_040", i);
|
||||
// var f41 = this.View.Model.GetValue("F_041", i);
|
||||
// var f42 = this.View.Model.GetValue("F_042", i);
|
||||
// var f43 = this.View.Model.GetValue("F_043", i);
|
||||
// var f44 = this.View.Model.GetValue("F_044", i);
|
||||
// var f45 = this.View.Model.GetValue("F_045", i);
|
||||
// var f46 = this.View.Model.GetValue("F_046", i);
|
||||
// var f47 = this.View.Model.GetValue("F_047", i);
|
||||
// var f48 = this.View.Model.GetValue("F_048", i);
|
||||
// var f49 = this.View.Model.GetValue("F_049", i);
|
||||
// var f50 = this.View.Model.GetValue("F_050", i);
|
||||
// var f51 = this.View.Model.GetValue("F_051", i);
|
||||
// var f52 = this.View.Model.GetValue("F_052", i);
|
||||
// var f53 = this.View.Model.GetValue("F_053", i);
|
||||
// var f54 = this.View.Model.GetValue("F_054", i);
|
||||
// var f55 = this.View.Model.GetValue("F_055", i);
|
||||
// var f56 = this.View.Model.GetValue("F_056", i);
|
||||
// var f57 = this.View.Model.GetValue("F_057", i);
|
||||
// var f58 = this.View.Model.GetValue("F_058", i);
|
||||
// var f59 = this.View.Model.GetValue("F_059", i);
|
||||
// var f60 = this.View.Model.GetValue("F_060", i);
|
||||
// var f61 = this.View.Model.GetValue("F_061", i);
|
||||
// var f62 = this.View.Model.GetValue("F_062", i);
|
||||
// var f63 = this.View.Model.GetValue("F_063", i);
|
||||
|
||||
// #endregion
|
||||
|
||||
|
||||
|
||||
// DBUtils.ExecuteDynamicObject(Context, sql_3);
|
||||
// }
|
||||
//}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@ -190,6 +238,7 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
|
||||
if (action.ReturnData != null)
|
||||
{
|
||||
string wheresql = " 1=1 ";
|
||||
FilterParameter returnData = action.ReturnData as FilterParameter;//过滤框返回的数据
|
||||
DynamicObject dyObj = returnData.CustomFilter as DynamicObject;
|
||||
//获取组织FID
|
||||
@ -198,24 +247,36 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
if (FSaleOrg != null)
|
||||
{
|
||||
FSaleOrgId = Convert.ToString(FSaleOrg["ID"]);
|
||||
wheresql += $@" and [F_000]={FSaleOrgId}";
|
||||
}
|
||||
//获取开发日期
|
||||
var FSDate = Convert.ToString(dyObj["F_YKQC_Date_re5"]);
|
||||
if (!string.IsNullOrWhiteSpace(FSDate))
|
||||
{
|
||||
wheresql += $@" and [F_012]>='{FSDate}'";
|
||||
}
|
||||
//获取结束日期
|
||||
var FEDate = Convert.ToString(dyObj["F_YKQC_Date_apv"]);
|
||||
if (!string.IsNullOrWhiteSpace(FEDate))
|
||||
{
|
||||
wheresql += $@" and [F_012] <= '{FEDate}'";
|
||||
}
|
||||
|
||||
//获取合同类型
|
||||
DynamicObject HTLX = dyObj["F_YKQC_Assistant_dvn"] as DynamicObject;
|
||||
string HTLXFid = "";
|
||||
if (HTLX != null)
|
||||
{
|
||||
HTLXFid = Convert.ToString(HTLX["ID"]);
|
||||
wheresql += $@" and [F_059] = '{HTLXFid}'";
|
||||
}
|
||||
//获取购货单位
|
||||
DynamicObject CUST = dyObj["F_YKQC_Base_qtr"] as DynamicObject;
|
||||
string CustFid = "";
|
||||
if (CUST != null)
|
||||
{
|
||||
CustFid = Convert.ToString(CUST["ID"]);
|
||||
CustFid = Convert.ToString(CUST["name"]);
|
||||
wheresql += $@" and [F_005] = '{CustFid}'";
|
||||
}
|
||||
//获取销售员
|
||||
DynamicObject XSY = dyObj["F_YKQC_Base_tzk"] as DynamicObject;
|
||||
@ -223,6 +284,7 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
if (XSY != null)
|
||||
{
|
||||
XSYFid = Convert.ToString(XSY["ID"]);
|
||||
wheresql += $@" and [销售员ID] = '{XSYFid}'";
|
||||
}
|
||||
//获取项目名称
|
||||
DynamicObject GCXM = dyObj["F_YKQC_Base_uky"] as DynamicObject;
|
||||
@ -230,180 +292,187 @@ namespace Pilot.Report.Exploitation.Receivables
|
||||
if(GCXM != null)
|
||||
{
|
||||
GCXMFid = Convert.ToString(GCXM["NAME"]);
|
||||
wheresql += $@" and [F_009] = '{GCXMFid}'";
|
||||
}
|
||||
this.View.Model.DeleteEntryData("F_MBBA_Entity_qtr");
|
||||
|
||||
//获取表
|
||||
var sql_1 = string.Format(@"Delete ReceivablesDetailsTable Where F_002='合计:';");
|
||||
//获取表1
|
||||
var sql_1 = "";
|
||||
|
||||
sql_1 += string.Format(@"/*dialect*/Select * From (Select * From ReceivablesDetailsTable
|
||||
sql_1 += string.Format($@"/*dialect*/Select * From (Select * From View_PerformanceSharing_yuyubo where {wheresql}
|
||||
Union ALL
|
||||
(Select
|
||||
null,'','合计:','','','','','','','',SUM(F_010),
|
||||
'','','','',SUM(F_015),'',SUM(F_017),SUM(F_018),SUM(F_019),SUM(F_020),SUM(F_021),SUM(F_022),'',SUM(F_024),SUM(F_025),
|
||||
'',SUM(F_027),'','','','','',SUM(F_033),'','',SUM(F_036),'','','','','','','','','','','','','','','','','','',SUM(F_055),'','','','','','','','',''
|
||||
From ReceivablesDetailsTable)) W Order by W.F_001");
|
||||
null,null,'合计:',null,null,null,null,null,null,null,SUM(F_010),
|
||||
null,null,null,null,null,null,SUM(F_017),SUM(F_018),SUM(F_019),SUM(F_020),SUM(F_021),SUM(F_022),null,SUM(F_024),SUM(F_025),
|
||||
null,SUM(F_027),null,null,null,null,null,null,null,null,SUM(F_036),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0
|
||||
From
|
||||
(select distinct [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,F_024 ,F_025,
|
||||
F_027,F_036 from
|
||||
View_PerformanceSharing_yuyubo
|
||||
where {wheresql}
|
||||
) a )) W Order by W.F_001");
|
||||
|
||||
var sql_2 = string.Format(@"Delete ReceivablesDetailsTable Where F_002='合计:';");
|
||||
var sql_2 = "";
|
||||
sql_2 += string.Format(@"/*dialect*/Select top 1 * From ReceivablesDetailsTable");
|
||||
|
||||
var sql_List2 = DBUtils.ExecuteDynamicObject(Context, sql_2);
|
||||
|
||||
|
||||
//判断是否存在表
|
||||
if (sql_List2.Count() <= 0)
|
||||
{
|
||||
/*this.View.ShowMessage("FSaleOrgId :" + FSaleOrgId + "," + "FSDate:" + FSDate + ","
|
||||
+ "FEDate :" + FEDate + "," + "HTLXFid:" + HTLXFid + "," + "CustFid:" + CustFid + ","
|
||||
+ "XSYFid:" + XSYFid + "," + "GCXMFid:" + GCXMFid);*/
|
||||
string sql = string.Format(@"/*dialect*/EXEC [GetReceiveData2] '{0}','{1}','{2}','{3}','{4}','{5}','{6}';", FSaleOrgId, FSDate, FEDate,HTLXFid
|
||||
, CustFid, XSYFid, GCXMFid);
|
||||
string sql = string.Format(@"/*dialect*/EXEC [PR_YingShouMingXi_yuyubo]");
|
||||
var sqlList = DBUtils.ExecuteDynamicObject(Context, sql);
|
||||
int Rowindex = this.View.Model.GetEntryRowCount("F_MBBA_Entity_qtr");
|
||||
this.View.Model.DeleteEntryData("F_MBBA_Entity_qtr");
|
||||
|
||||
if (sqlList.Count() > 0)
|
||||
{
|
||||
string sql_3 = "";
|
||||
const int batchSize = 1000; // 每批处理 1000 条数据
|
||||
for (int i = 0; i < sqlList.Count(); i++)
|
||||
{
|
||||
#region 隐藏单据体赋值
|
||||
#region
|
||||
// for (int i = 0; i < sqlList.Count(); i++)
|
||||
// {
|
||||
// #region 隐藏单据体赋值
|
||||
|
||||
var f1 = sqlList[i]["F_001"];
|
||||
var f2 = sqlList[i]["销售员"];
|
||||
var f3 = sqlList[i]["SBU"];
|
||||
var f4 = sqlList[i]["明细区域"];
|
||||
var f5 = sqlList[i]["购货单位"];
|
||||
var f6 = sqlList[i]["公司性质"];
|
||||
var f7 = sqlList[i]["客户信用"];
|
||||
var f8 = sqlList[i]["合同编号"];
|
||||
var f9 = sqlList[i]["项目名称"];
|
||||
decimal f10 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["订单总额"]?.ToString()))
|
||||
{
|
||||
f10 = Convert.ToDecimal(sqlList[i]["订单总额"]);
|
||||
}
|
||||
var f11 = sqlList[i]["签订年份"];
|
||||
var f12 = sqlList[i]["订单日期"];
|
||||
var f13 = sqlList[i]["收款条件"];
|
||||
var f14 = sqlList[i]["发货日期"];
|
||||
decimal f15 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["应收比例"]?.ToString()))
|
||||
{
|
||||
f15 = Convert.ToDecimal(sqlList[i]["应收比例"]);
|
||||
}
|
||||
var f16 = sqlList[i]["开票日期"];
|
||||
decimal f17 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["累计发货金额"]?.ToString()))
|
||||
{
|
||||
f17 = Convert.ToDecimal(sqlList[i]["累计发货金额"]);
|
||||
}
|
||||
decimal f18 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["累计退货金额"]?.ToString()))
|
||||
{
|
||||
f18 = Convert.ToDecimal(sqlList[i]["累计退货金额"]);
|
||||
}
|
||||
decimal f19 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["累计开票金额"]?.ToString()))
|
||||
{
|
||||
f19 = Convert.ToDecimal(sqlList[i]["累计开票金额"]);
|
||||
}
|
||||
decimal f20 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["累计到款金额"]?.ToString()))
|
||||
{
|
||||
f20 = Convert.ToDecimal(sqlList[i]["累计到款金额"]);
|
||||
}
|
||||
decimal f21 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["应收款合计"]?.ToString()))
|
||||
{
|
||||
f21 = Convert.ToDecimal(sqlList[i]["应收款合计"]);
|
||||
}
|
||||
decimal f22 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["未出货总额"]?.ToString()))
|
||||
{
|
||||
f22 = Convert.ToDecimal(sqlList[i]["未出货总额"]);
|
||||
}
|
||||
var f23 = "";
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["预计到期时间"]?.ToString()))
|
||||
{
|
||||
f23 = sqlList[i]["预计到期时间"]?.ToString();
|
||||
}
|
||||
var f24 = Convert.ToDecimal(sqlList[i]["未到期金额"]);
|
||||
decimal f25 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["实际已出货应收款合计"]?.ToString()))
|
||||
{
|
||||
f25 = Convert.ToDecimal(sqlList[i]["实际已出货应收款合计"]);
|
||||
}
|
||||
var f26 = "";
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["到期时间"]?.ToString()))
|
||||
{
|
||||
f26 = sqlList[i]["到期时间"]?.ToString();
|
||||
}
|
||||
var f27 = Convert.ToDecimal(sqlList[i]["到期金额"]);
|
||||
var f28 = sqlList[i]["收款人"];
|
||||
var f29 = sqlList[i]["项目阶段"];
|
||||
var f30 = sqlList[i]["项目进度"];
|
||||
var f31 = sqlList[i]["项目调试时间"];
|
||||
var f32 = sqlList[i]["项目验收时间"];
|
||||
decimal f33 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["质保金天数"]?.ToString()))
|
||||
{
|
||||
f33 = Convert.ToDecimal(sqlList[i]["质保金天数"]);
|
||||
}
|
||||
var f34 = sqlList[i]["质保金到期时间"];
|
||||
var f35 = sqlList[i]["提前验收"];
|
||||
decimal f36 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["账龄月"]?.ToString()))
|
||||
{
|
||||
f36 = Convert.ToDecimal(sqlList[i]["账龄月"]);
|
||||
}
|
||||
var f37 = sqlList[i]["账龄阶段"];
|
||||
var f38 = sqlList[i]["一到六个月"];
|
||||
var f39 = sqlList[i]["七到十二个月"];
|
||||
var f40 = sqlList[i]["十三到十八个月"];
|
||||
var f41 = sqlList[i]["十九个月以上"];
|
||||
var f42 = sqlList[i]["一年以上"]; ;
|
||||
var f43 = sqlList[i]["风险评估级别"];
|
||||
var f44 = sqlList[i]["结算类别"];
|
||||
var f45 = sqlList[i]["结算类型"];
|
||||
var f46 = sqlList[i]["转专责小组时间"];
|
||||
var f47 = sqlList[i]["是否超账龄转出"];
|
||||
var f48 = sqlList[i]["超账龄是否申请归还大区"];
|
||||
var f49 = sqlList[i]["反馈表商务人员引用"];
|
||||
var f50 = sqlList[i]["反馈表引用分组"];
|
||||
var f51 = sqlList[i]["取值销售"];
|
||||
var f52 = sqlList[i]["是否坏账"];
|
||||
var f53 = sqlList[i]["是否预发货"];
|
||||
var f54 = sqlList[i]["预计回款时间"];
|
||||
decimal f55 = 0;
|
||||
if (!string.IsNullOrWhiteSpace(sqlList[i]["预计回款金额"]?.ToString()))
|
||||
{
|
||||
f55 = Convert.ToDecimal(sqlList[i]["预计回款金额"]);
|
||||
}
|
||||
var f56 = sqlList[i]["情况分类"];
|
||||
var f57 = sqlList[i]["销售反馈情况"];
|
||||
var f58 = sqlList[i]["商务运营专责协助收款反馈情况"];
|
||||
var f59 = sqlList[i]["合同类型"];
|
||||
var f0 = sqlList[i]["组织"];
|
||||
var f60 = sqlList[i]["实际跟进人"];
|
||||
var f61 = sqlList[i]["销售收款分类"];
|
||||
var f62 = sqlList[i]["是否集采项目"];
|
||||
var f63 = sqlList[i]["天数"];
|
||||
#endregion
|
||||
// var f1 = sqlList[i]["F_001"];
|
||||
// var f2 = sqlList[i]["销售员"];
|
||||
// var f3 = sqlList[i]["SBU"];
|
||||
// var f4 = sqlList[i]["明细区域"];
|
||||
// var f5 = sqlList[i]["购货单位"];
|
||||
// var f6 = sqlList[i]["公司性质"];
|
||||
// var f7 = sqlList[i]["客户信用"];
|
||||
// var f8 = sqlList[i]["合同编号"];
|
||||
// var f9 = sqlList[i]["项目名称"];
|
||||
// decimal f10 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["订单总额"]?.ToString()))
|
||||
// {
|
||||
// f10 = Convert.ToDecimal(sqlList[i]["订单总额"]);
|
||||
// }
|
||||
// var f11 = sqlList[i]["签订年份"];
|
||||
// var f12 = sqlList[i]["订单日期"];
|
||||
// var f13 = sqlList[i]["收款条件"];
|
||||
// var f14 = sqlList[i]["发货日期"];
|
||||
// decimal f15 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["应收比例"]?.ToString()))
|
||||
// {
|
||||
// f15 = Convert.ToDecimal(sqlList[i]["应收比例"]);
|
||||
// }
|
||||
// var f16 = sqlList[i]["开票日期"];
|
||||
// decimal f17 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["累计发货金额"]?.ToString()))
|
||||
// {
|
||||
// f17 = Convert.ToDecimal(sqlList[i]["累计发货金额"]);
|
||||
// }
|
||||
// decimal f18 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["累计退货金额"]?.ToString()))
|
||||
// {
|
||||
// f18 = Convert.ToDecimal(sqlList[i]["累计退货金额"]);
|
||||
// }
|
||||
// decimal f19 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["累计开票金额"]?.ToString()))
|
||||
// {
|
||||
// f19 = Convert.ToDecimal(sqlList[i]["累计开票金额"]);
|
||||
// }
|
||||
// decimal f20 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["累计到款金额"]?.ToString()))
|
||||
// {
|
||||
// f20 = Convert.ToDecimal(sqlList[i]["累计到款金额"]);
|
||||
// }
|
||||
// decimal f21 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["应收款合计"]?.ToString()))
|
||||
// {
|
||||
// f21 = Convert.ToDecimal(sqlList[i]["应收款合计"]);
|
||||
// }
|
||||
// decimal f22 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["未出货总额"]?.ToString()))
|
||||
// {
|
||||
// f22 = Convert.ToDecimal(sqlList[i]["未出货总额"]);
|
||||
// }
|
||||
// var f23 = "";
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["预计到期时间"]?.ToString()))
|
||||
// {
|
||||
// f23 = sqlList[i]["预计到期时间"]?.ToString();
|
||||
// }
|
||||
// var f24 = Convert.ToDecimal(sqlList[i]["未到期金额"]);
|
||||
// decimal f25 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["实际已出货应收款合计"]?.ToString()))
|
||||
// {
|
||||
// f25 = Convert.ToDecimal(sqlList[i]["实际已出货应收款合计"]);
|
||||
// }
|
||||
// var f26 = "";
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["到期时间"]?.ToString()))
|
||||
// {
|
||||
// f26 = sqlList[i]["到期时间"]?.ToString();
|
||||
// }
|
||||
// var f27 = Convert.ToDecimal(sqlList[i]["到期金额"]);
|
||||
// var f28 = sqlList[i]["收款人"];
|
||||
// var f29 = sqlList[i]["项目阶段"];
|
||||
// var f30 = sqlList[i]["项目进度"];
|
||||
// var f31 = sqlList[i]["项目调试时间"];
|
||||
// var f32 = sqlList[i]["项目验收时间"];
|
||||
// decimal f33 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["质保金天数"]?.ToString()))
|
||||
// {
|
||||
// f33 = Convert.ToDecimal(sqlList[i]["质保金天数"]);
|
||||
// }
|
||||
// var f34 = sqlList[i]["质保金到期时间"];
|
||||
// var f35 = sqlList[i]["提前验收"];
|
||||
// decimal f36 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["账龄月"]?.ToString()))
|
||||
// {
|
||||
// f36 = Convert.ToDecimal(sqlList[i]["账龄月"]);
|
||||
// }
|
||||
// var f37 = sqlList[i]["账龄阶段"];
|
||||
// var f38 = sqlList[i]["一到六个月"];
|
||||
// var f39 = sqlList[i]["七到十二个月"];
|
||||
// var f40 = sqlList[i]["十三到十八个月"];
|
||||
// var f41 = sqlList[i]["十九个月以上"];
|
||||
// var f42 = sqlList[i]["一年以上"]; ;
|
||||
// var f43 = sqlList[i]["风险评估级别"];
|
||||
// var f44 = sqlList[i]["结算类别"];
|
||||
// var f45 = sqlList[i]["结算类型"];
|
||||
// var f46 = sqlList[i]["转专责小组时间"];
|
||||
// var f47 = sqlList[i]["是否超账龄转出"];
|
||||
// var f48 = sqlList[i]["超账龄是否申请归还大区"];
|
||||
// var f49 = sqlList[i]["反馈表商务人员引用"];
|
||||
// var f50 = sqlList[i]["反馈表引用分组"];
|
||||
// var f51 = sqlList[i]["取值销售"];
|
||||
// var f52 = sqlList[i]["是否坏账"];
|
||||
// var f53 = sqlList[i]["是否预发货"];
|
||||
// var f54 = sqlList[i]["预计回款时间"];
|
||||
// decimal f55 = 0;
|
||||
// if (!string.IsNullOrWhiteSpace(sqlList[i]["预计回款金额"]?.ToString()))
|
||||
// {
|
||||
// f55 = Convert.ToDecimal(sqlList[i]["预计回款金额"]);
|
||||
// }
|
||||
// var f56 = sqlList[i]["情况分类"];
|
||||
// var f57 = sqlList[i]["销售反馈情况"];
|
||||
// var f58 = sqlList[i]["商务运营专责协助收款反馈情况"];
|
||||
// var f59 = sqlList[i]["合同类型"];
|
||||
// var f0 = sqlList[i]["组织"];
|
||||
// var f60 = sqlList[i]["实际跟进人"];
|
||||
// var f61 = sqlList[i]["销售收款分类"];
|
||||
// var f62 = sqlList[i]["是否集采项目"];
|
||||
// var f63 = sqlList[i]["天数"];
|
||||
// #endregion
|
||||
|
||||
sql_3 += string.Format(@"Insert Into ReceivablesDetailsTable Values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}',
|
||||
'{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}','{22}','{23}','{24}','{25}','{26}','{27}','{28}','{29}',
|
||||
'{30}','{31}','{32}','{33}','{34}','{35}','{36}','{37}','{38}','{39}','{40}','{41}','{42}','{43}','{44}','{45}','{46}','{47}','{48}','{49}',
|
||||
'{50}','{51}','{52}','{53}','{54}','{55}','{56}','{57}','{58}','{59}','{60}','{61}','{62}','{63}'
|
||||
)", f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26,
|
||||
f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47,
|
||||
f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f0, f60, f61, f62, f63);
|
||||
// sql_3 += string.Format(@"Insert Into ReceivablesDetailsTable Values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}',
|
||||
//'{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}','{22}','{23}','{24}','{25}','{26}','{27}','{28}','{29}',
|
||||
//'{30}','{31}','{32}','{33}','{34}','{35}','{36}','{37}','{38}','{39}','{40}','{41}','{42}','{43}','{44}','{45}','{46}','{47}','{48}','{49}',
|
||||
//'{50}','{51}','{52}','{53}','{54}','{55}','{56}','{57}','{58}','{59}','{60}','{61}','{62}','{63}'
|
||||
//)", f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26,
|
||||
// f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47,
|
||||
// f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f0, f60, f61, f62, f63);
|
||||
|
||||
if ((i + 1) % batchSize == 0 || i == sqlList.Count() - 1)
|
||||
{
|
||||
DBUtils.ExecuteDynamicObject(Context, sql_3);
|
||||
sql_3 = "";
|
||||
}
|
||||
}
|
||||
// if ((i + 1) % batchSize == 0 || i == sqlList.Count() - 1)
|
||||
// {
|
||||
// DBUtils.ExecuteDynamicObject(Context, sql_3);
|
||||
// sql_3 = "";
|
||||
// }
|
||||
// }
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
var sql_List1 = DBUtils.ExecuteDynamicObject(Context, sql_1);
|
||||
|
@ -688,16 +688,16 @@ namespace Pilot.Report.Exploitation.ResultsKanbanSummary
|
||||
null,
|
||||
'合计:',
|
||||
null,
|
||||
SUM(FPERFORMANCETARGETS),
|
||||
SUM(Pilot2024),
|
||||
SUM(SiNO2024),
|
||||
SUM(WuHanPilot2024),
|
||||
SUM(Discovery2024),
|
||||
SUM(HongKongPilot2024),
|
||||
SUM(HuaXiaYunLian2024),
|
||||
SUM(FPERFORMANCETARGETS),
|
||||
SUM([2024Pilot]),
|
||||
SUM([2024SiNO]),
|
||||
SUM([2024WuHanPilot]),
|
||||
SUM([2024Discovery]),
|
||||
SUM([2024HongKongPilot]),
|
||||
SUM([2024HuaXiaYunLian]),
|
||||
SUM(UsualAlterAmount),
|
||||
SUM(SumAmount2024),
|
||||
SUM(SumAmount2023),
|
||||
SUM([2024SumAmount]),
|
||||
SUM([2023SumAmount]),
|
||||
SUM(FPAYMENTSUM),
|
||||
SUM(Payment),
|
||||
SUM(ShippedReceivables),
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,4 +0,0 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
|
Binary file not shown.
276
应收明细SQL.sql
Normal file
276
应收明细SQL.sql
Normal file
@ -0,0 +1,276 @@
|
||||
|
||||
|
||||
-- 检查存储过程是否存在,存在则删除
|
||||
IF OBJECT_ID('dbo.[PR_YingShouMingXi_yuyubo]', 'P') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE dbo.PR_YingShouMingXi_yuyubo;
|
||||
PRINT '存储过程 dbo.[PR_YingShouMingXi_yuyubo] 已删除';
|
||||
END
|
||||
GO
|
||||
|
||||
-- 创建新的存储过程
|
||||
CREATE PROCEDURE dbo.PR_YingShouMingXi_yuyubo
|
||||
AS
|
||||
BEGIN
|
||||
-- 存储过程逻辑
|
||||
|
||||
|
||||
TRUNCATE TABLE ZRP_YingShouMingXi_yuyubo;
|
||||
insert into ZRP_YingShouMingXi_yuyubo
|
||||
([销售单主键ID],[销售员ID],[收款条件主键ID],[收款条件],[F_RecConditionId],[整单订单总额],[销售员],[分摊比例],[分摊金额],[SBU]
|
||||
,[明细区域],[购货单位],[公司性质],[客户信用],[纸质合同号],[项目名称],[签订年份],[订单日期],[发货日期],[整单累计发货金额],[开票日期],
|
||||
[整单累计退货金额],[整单累计开票金额],[整单累计到款金额],[预计到期时间],[质保金],[质保金天数],[PMS日期时间],[项目进度],[项目调试时间],
|
||||
[项目验收时间],[质保金到期时间],[是否提前验收],[账龄月],[结算类别],[结算类型],[转专责小组时间],[是否超账龄转出],[超账龄是否申请归还大区],
|
||||
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],[订单总额],[应收比例],[累计发货金额]
|
||||
,[累计退货金额],[累计开票金额],[应收款合计],[未出货总额],[未到期金额],[到期时间],[到期金额],[实际已出货应收款合计],[项目阶段],[收款人],[累计到款金额],
|
||||
[1-6个月],[7-12个月],[13-18个月],[19个月以上],[1年以上],[账龄-阶段],[风险评估级别],[组织ID],[天数])
|
||||
SELECT
|
||||
[销售单主键ID],[销售员ID],[收款条件主键ID],[收款条件],[F_RecConditionId],[整单订单总额],[销售员],[分摊比例],[分摊金额],[SBU]
|
||||
,[明细区域],[购货单位],[公司性质],[客户信用],[纸质合同号],[项目名称],[签订年份],[订单日期],[发货日期],[整单累计发货金额],[开票日期],
|
||||
[整单累计退货金额],[整单累计开票金额],[整单累计到款金额],[预计到期时间],[质保金],[质保金天数],[PMS日期时间],[项目进度],[项目调试时间],
|
||||
[项目验收时间],[质保金到期时间],[是否提前验收],[账龄月],[结算类别],[结算类型],[转专责小组时间],[是否超账龄转出],[超账龄是否申请归还大区],
|
||||
[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货],[是否集采项目],[合同类型],[是否已存在],0 [订单总额],[应收比例], 0 [累计发货金额]
|
||||
,0 [累计退货金额],0 [累计开票金额],0 [应收款合计],0 [未出货总额],0 [未到期金额],NULL [到期时间],0 [到期金额],0 [实际已出货应收款合计],NULL [项目阶段],NULL [收款人],0 [累计到款金额],
|
||||
NULL [1-6个月],NULL [7-12个月],NULL [13-18个月],NULL [19个月以上],NULL [1年以上],NULL [账龄-阶段],NULL [风险评估级别],[组织ID],[天数]
|
||||
FROM (
|
||||
SELECT A.FID [销售单主键ID]
|
||||
,ISNULL(O.fid,l.fid) [销售员ID]
|
||||
,isnull(w.FENTRYID,0) [收款条件主键ID], ISNULL(w.FNAME,'') AS [收款条件], W.F_RecConditionId
|
||||
,(SELECT FBILLALLAMOUNT_LC FROM T_SAL_ORDERFIN FF WHERE FF.FID = A.FID )AS [整单订单总额]
|
||||
,ISNULL(O.FNAME,L.FNAME) AS [销售员],CONVERT(DECIMAL(18,2),ISNULL(n.FSHARERATE,100)) AS [分摊比例]
|
||||
,CONVERT(DECIMAL(18,6),ISNULL(n.FSHAREAMOUNT,fin.FBILLALLAMOUNT_LC)) [分摊金额]
|
||||
,ISNULL(ACO.区域,ACL.区域) AS [SBU] , ISNULL (ACO.[明细区域] , ACL.明细区域) AS [明细区域],c.FNAME AS [购货单位] ,ISNULL(K.FDATAVALUE,'') AS [公司性质]
|
||||
,P.FDATAVALUE AS [客户信用],A.F_contractnumber AS [纸质合同号] , G.FNAME as [项目名称]
|
||||
,convert( nvarchar(10), year(A.FAPPROVEDATE)) AS [签订年份],CONVERT(VARCHAR(10), A.FAPPROVEDATE,23) AS [订单日期]
|
||||
,[发货日期]=ISNULL((SELECT (CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)) AS '发货日期' FROM T_SAL_DELIVERYNOTICE SAL
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
|
||||
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),'')
|
||||
,[整单累计发货金额]=ISNULL( (SELECT SUM(B.FBILLALLAMOUNT_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
|
||||
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),0)
|
||||
|
||||
,[开票日期]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T.开票日期 ELSE T.没有红色的开票日期 END ),'')
|
||||
,[整单累计退货金额]=isnull((
|
||||
SELECT SUM(B.FBILLALLAMOUNT_LC) AS '累计退货金额'
|
||||
FROM T_SAL_RETURNSTOCK AA
|
||||
INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA.FID =B.FID
|
||||
WHERE AA.FDOCUMENTSTATUS= 'C' AND A.F_contractnumber = AA.F_contractnumber ),0)
|
||||
|
||||
,[整单累计开票金额] =ISNULL( CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN AD.发票总金额 ELSE AD.[发票总金额(普票存财务)] END,0)
|
||||
,[整单累计到款金额]=ISNULL(ae.累计收款,0)
|
||||
,[预计到期时间]=FaHuoRiQi.[预计到期时间]
|
||||
|
||||
,[质保金]=W.FRECADVANCEAMOUNT
|
||||
,[质保金天数]=W.F_DAY
|
||||
,[PMS日期时间]=W.F_DAY
|
||||
|
||||
,a.F_XMJDD AS '项目进度' --取销售订单-销售进度
|
||||
,convert(nvarchar(10),a.F_XMTSSJ,23) AS '项目调试时间' --取项目调试时间
|
||||
,convert(nvarchar(10),a.F_XMYSSJ,23) AS '项目验收时间' --取项目验收时间
|
||||
,convert(nvarchar(10),dateadd(day,isnull(w.f_day,0) ,w.F_PMSDate),23) AS '质保金到期时间'
|
||||
,[是否提前验收]=case when a.F_YYS = 0 then '否' else '是' end
|
||||
,[账龄月]= ISNULL( ROUND( DATEDIFF(DAY,convert(nvarchar(10),dateadd(day,isnull(w.f_day,0) ,W.F_PMSDate),23),Getdate()) / 30,0) ,0 )
|
||||
----,CASE WHEN A.F_OrderType in ('仪表','YB') THEN '元器件' ELSE s.FCAPTION END AS '结算类别' --取销售订单-单据头-订单类别#,当值为仪表时,改成元器件,其他为系统
|
||||
,[结算类别]=(select top 1 case when s.FCAPTION = '仪表' THEN '元器件' ELSE s.FCAPTION END from T_META_FORMENUMITEM R
|
||||
LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||
where r.FVALUE = A.F_OrderType )
|
||||
,(select top 1 case when S.FCAPTION = '仪表' AND a.F_XMYSSJ <> '' then '项目已做完,回部分款'
|
||||
WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ = '' then '项目未完工,欠款合同'
|
||||
WHEN S.FCAPTION <> '仪表' AND w.FID is not null then '款到发货'
|
||||
WHEN S.FCAPTION <> '仪表' AND w.FID is not null then '协议付款'
|
||||
ELSE '预收款+到货/调试款+质保金' END from T_META_FORMENUMITEM R
|
||||
LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052
|
||||
where r.FVALUE = A.F_OrderType) AS '结算类型'
|
||||
,isnull(convert(nvarchar(10),dateadd(day,isnull(w.f_day,0)+180 ,W.F_PMSDate),23),'') AS '转专责小组时间'
|
||||
,case when convert(nvarchar(10),dateadd(day,isnull(w.f_day,0)+180 ,W.F_PMSDate),23) is null then '否' else '是' end AS '是否超账龄转出'
|
||||
,'' AS '超账龄是否申请归还大区' --待定
|
||||
,'' AS '反馈表商务人员引用' --待定
|
||||
,'' AS '反馈表引用分组' --待定
|
||||
,'' AS '取值销售' --待定
|
||||
,case when FIsBadDebt = 1 then '是' else '否' end AS '是否坏账' --取销售订单上的是否坏账
|
||||
,CASE WHEN AB.F_PAPERCONTRACT IS NULL THEN '否' else '是' end AS '是否预发货' --取销售订单上的是否预发货
|
||||
,CASE WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'LH' THEN '龙湖'
|
||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'BL' THEN '保利地产'
|
||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'HR' THEN '华润'
|
||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'N' THEN '否'
|
||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'HEF' THEN '华润非集采'
|
||||
WHEN ISNULL(A.F_PURCHASINGPRO,'') = 'LD' THEN '绿地'
|
||||
ELSE '' END as '是否集采项目'
|
||||
,B.FDATAVALUE as '合同类型'
|
||||
,[是否已存在]=0
|
||||
,[应收比例]=w.FRECADVANCERATE
|
||||
,A.FSALEORGID as '组织ID'
|
||||
,W.F_DAY AS '天数'
|
||||
-----------------from 表--------
|
||||
|
||||
FROM T_SAL_ORDER A WITH(NOLOCK)
|
||||
LEFT JOIN (
|
||||
SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME
|
||||
,w.FID,w.F_PMSDate
|
||||
,W.FRECADVANCEAMOUNT,w.F_DAY
|
||||
,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE
|
||||
FROM T_SAL_ORDERPLAN w WITH(NOLOCK)
|
||||
INNER JOIN T_BD_RecCondition_L X on X.FID = W.F_RecConditionId
|
||||
) w ON w.FID=A.FID
|
||||
left join (Select a2.FENTRYID,a2.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1.FENTRYID = a2.FENTRYID
|
||||
Where a1.FID = '670cc977263353') B on A.F_ORDERCATEGORY = B.FENTRYID
|
||||
LEFT JOIN T_BD_CUSTOMER_L C WITH(NOLOCK) ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
|
||||
left JOIN T_PerformanceSharingEntry TPS ON TPS.fid=a.FID
|
||||
LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON L.fid = A.FSALERID
|
||||
left JOIN T_PerformanceSharing M WITH(NOLOCK) ON M.FSOURCEBILLNO = A.FBILLNO AND M.FDOCUMENTSTATUS = 'C'
|
||||
left JOIN T_PerformanceSharingEntry N WITH(NOLOCK) ON N.FID=M.FID
|
||||
LEFT JOIN V_BD_SALESMAN_L O WITH(NOLOCK) ON O.fid= N.FSALEID
|
||||
LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO ON ACO.名称=O.FNAME AND ISNULL(ACO.明细区域,'') != ''
|
||||
LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL ON ACL.名称=L.FNAME AND ISNULL(ACL.明细区域,'') != ''
|
||||
LEFT JOIN T_SAL_ORDERFIN fin WITH(NOLOCK) ON a.FID=fin.FID
|
||||
LEFT JOIN T_BD_CUSTOMER I WITH(NOLOCK) ON I .FCUSTID = A.FCUSTID
|
||||
lEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature
|
||||
LEFT JOIN V_ASSISTANTDATA P WITH(NOLOCK) ON P.FENTRYID = I.F_CREDITCLASSIFICATION
|
||||
LEFT JOIN T_BAS_PREBDONE_L G WITH(NOLOCK) ON G.FID = A.F_projectname AND G.FLocaleID =2052
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期'
|
||||
,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期'
|
||||
FROM t_AR_receivable A
|
||||
INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
|
||||
WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
|
||||
GROUP BY F_Paper
|
||||
) T ON T.F_PAPER = A.F_contractnumber
|
||||
LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory
|
||||
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS '发票总金额',
|
||||
CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS '发票总金额(普票存财务)'
|
||||
FROM t_AR_receivable A
|
||||
INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID
|
||||
GROUP BY F_Papercontract
|
||||
) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber
|
||||
LEFT join
|
||||
(
|
||||
SELECT a.F_Papercontract,
|
||||
sum(d.FCURWRITTENOFFAMOUNT) as '累计收款'
|
||||
FROM t_AR_receivable A
|
||||
INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID
|
||||
INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO
|
||||
INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID
|
||||
INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID
|
||||
AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2'
|
||||
WHERE
|
||||
1=1
|
||||
group by a.F_Papercontract
|
||||
) AE ON AE.F_Papercontract = A.F_contractnumber
|
||||
LEFT JOIN
|
||||
(select FID,max([预计到期时间]) AS [预计到期时间] FROM
|
||||
(select plan1.FID ,CASE
|
||||
WHEN X.FNAME in ('预付款(仪表)','预付款(系统)') THEN CONVERT(NVARCHAR, AA.FDATE, 120)
|
||||
WHEN X.FNAME in ('货到收款(仪表)','货到收款(系统)') AND DATEADD(day, plan1.F_DAY, CK.F_SFSIGNATURETIME) >= GETDATE() THEN CONVERT(NVARCHAR,DATEADD(day, ISNULL(plan1.F_DAY, 0), ISNULL(CK.F_SFSIGNATURETIME,'')) , 120)
|
||||
WHEN X.FNAME in ('货到票到收款(系统)','货到票到收款(仪表)') AND DATEADD(day, plan1.F_DAY,FP.F_DATE) >= GETDATE() THEN CONVERT(NVARCHAR,DATEADD(day, ISNULL(plan1.F_DAY,0),ISNULL(FP.F_DATE,'')) , 120)
|
||||
WHEN X.FNAME in ('款到发货(仪表)','款到发货(系统)') AND DATEADD(day, plan1.F_DAY,Q.发货日期) >= GETDATE() THEN CONVERT(NVARCHAR,DATEADD(day, ISNULL(plan1.F_DAY,0),ISNULL(Q.发货日期,'')) , 120)
|
||||
ELSE '' --EXEC [GetReceiveData2] '100302','','';
|
||||
END AS '预计到期时间' --销售订单-付款计划-PMS日期#
|
||||
from
|
||||
T_SAL_ORDER AA
|
||||
left join
|
||||
T_SAL_ORDERPLAN plan1 on plan1.FID=aa.FID
|
||||
|
||||
LEFT JOIN T_BD_RecCondition_L X on X.FID = plan1.F_RecConditionId
|
||||
LEFT JOIN T_SAL_OUTSTOCK CK on CK.F_CONTRACTNUMBER = aa.F_CONTRACTNUMBER --销售出库单
|
||||
LEFT JOIN T_IV_SALESIC FP on FP.F_PAPERNUMBER = aa.F_CONTRACTNUMBER --销售增值税专用发票
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT F_Papercontract,MAX(CONVERT(NVARCHAR(10), AA.FDATE,23)) AS '发货日期',SUM(B.FBILLALLAMOUNT_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE AA
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON AA.FID =B.FID
|
||||
WHERE AA.FDOCUMENTSTATUS= 'C'
|
||||
GROUP BY AA.F_Papercontract
|
||||
) Q ON Q.F_PAPERCONTRACT = aa.F_contractnumber --获取发货通知单最大的发货日期
|
||||
|
||||
) FaHuoRiQi1
|
||||
GROUP BY FID
|
||||
) FaHuoRiQi on FaHuoRiQi.FID=a.fid
|
||||
LEFT JOIN (SELECT distinct F_Papercontract FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH ='是') AB ON AB.F_PAPERCONTRACT = A.F_contractnumber
|
||||
|
||||
WHERE ( ( A.FSALEORGID = 100302 AND
|
||||
ACO.区域 != '碳索智控'
|
||||
OR ACL.区域 != '碳索智控'
|
||||
OR C.FNAME NOT IN ('派诺科技(香港)有限公司','武汉派诺科技发展有限公司')
|
||||
OR L.FNAME NOT IN ('兴诺总') ) OR A.FSALEORGID != 100302) AND A.FManualClose <> '1' AND A.FDocumentStatus = 'C'
|
||||
AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid AND bb.FManualRowClose <> '1' )
|
||||
) A
|
||||
--where [销售单主键ID]= 102802
|
||||
--where [分摊比例]< 100
|
||||
--where [预计到期时间] !=''
|
||||
WHERE [整单订单总额]<>0 AND SUBSTRING([纸质合同号],0,1)!='Z'
|
||||
ORDER BY A.[销售单主键ID],[销售员ID]
|
||||
|
||||
update [ZRP_YingShouMingXi_yuyubo] set [订单总额]=[分摊金额],[累计发货金额]=[整单累计发货金额]*[分摊比例]*0.01,[累计退货金额]=[整单累计退货金额]*[分摊比例]*0.01
|
||||
,[累计开票金额]=[整单累计开票金额]*[分摊比例]*0.01,[累计到款金额]=[整单累计到款金额]*[分摊比例]*0.01
|
||||
,[应收款合计]=[分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01,[未出货总额]=[分摊金额]-[整单累计发货金额]*[分摊比例]*0.01
|
||||
,[未到期金额]=CASE WHEN [预计到期时间] <'1990-01-01' OR [预计到期时间] > GETDATE() THEN ([整单累计发货金额]-[整单累计退货金额]-[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
|
||||
,[到期时间]=CASE WHEN [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' THEN [预计到期时间] ELSE NULL END
|
||||
,[到期金额]=CASE WHEN [预计到期时间] <= GETDATE() AND [预计到期时间] >'1990-01-01' THEN([整单累计发货金额]-[整单累计退货金额]-[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[实际已出货应收款合计]=([整单累计发货金额]-[整单累计退货金额]- [整单累计到款金额] )*[分摊比例]*0.01
|
||||
,[收款人]=CASE WHEN [账龄月]>6 THEN '转应收专责小组' ELSE [销售员] END
|
||||
,[项目阶段]= CASE WHEN ISNULL([项目进度],'') <> '' THEN [项目进度] WHEN ISNULL([整单累计发货金额],0) = 0 THEN '未启动'
|
||||
WHEN ISNULL( [整单累计发货金额],0) = ISNULL([整单订单总额],0) THEN '发货完成' WHEN ISNULL([整单订单总额],0) > ISNULL( [整单累计发货金额],0) then '发货中' END
|
||||
,[账龄-阶段]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '1-6个月' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '7-12个月' WHEN [账龄月]>=13 AND [账龄月]<=18
|
||||
THEN '13-18个月' WHEN [账龄月]>=19 THEN '19个月以上' ELSE '' END
|
||||
,[风险评估级别]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN '正常' WHEN [账龄月]>=7 AND [账龄月]<=12 THEN '催款函' WHEN [账龄月]>=13 AND [账龄月]<=18
|
||||
THEN '律师' WHEN [账龄月]>=19 THEN '诉讼' ELSE '' END
|
||||
,[1-6个月]=CASE WHEN [账龄月]>=1 AND [账龄月]<=6 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[7-12个月]=CASE WHEN [账龄月]>=7 AND [账龄月]<=12 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[13-18个月]=CASE WHEN [账龄月]>=13 AND [账龄月]<=18 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[19个月以上]=CASE WHEN [账龄月]>=19 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
,[1年以上]=CASE WHEN [账龄月]>=12 THEN [分摊金额]-([整单累计退货金额]+[整单累计到款金额])*[分摊比例]*0.01 ELSE 0 END
|
||||
FROM [ZRP_YingShouMingXi_yuyubo] A
|
||||
|
||||
update [ZRP_YingShouMingXi_yuyubo] SET [订单日期]=CASE WHEN [订单日期] > '1990-01-01' THEN [订单日期] ELSE NULL END ,[发货日期]=CASE WHEN [发货日期] > '1990-01-01' THEN [发货日期] ELSE NULL END
|
||||
,[开票日期]=CASE WHEN [开票日期] > '1990-01-01' THEN [开票日期] ELSE NULL END ,[预计到期时间]=CASE WHEN [预计到期时间] > '1990-01-01' THEN [预计到期时间] ELSE NULL END
|
||||
,[质保金到期时间]=CASE WHEN [质保金到期时间] > '1990-01-01' THEN [质保金到期时间] ELSE NULL END
|
||||
,[转专责小组时间]=CASE WHEN [转专责小组时间] > '1990-01-01' THEN [转专责小组时间] ELSE NULL END
|
||||
|
||||
|
||||
update [ReceivablesDetailsTable] set [F_001]=b.[销售单主键ID],[F_002]=b.[销售员],[F_003]=b.[SBU],[F_004]=B.[明细区域],[F_005]=b.[购货单位],[F_006]=b.[公司性质]
|
||||
,[F_007]=[客户信用],[F_008]=[纸质合同号],[F_009]=[项目名称],[F_010]=[订单总额],[F_011]=[签订年份],[F_012]=CONVERT(NVARCHAR(20),[订单日期],23),[F_013]=[收款条件],[F_014]=CONVERT(NVARCHAR(20),[发货日期],23)
|
||||
,[F_015]=[应收比例],[F_016]=CONVERT(NVARCHAR(20),[开票日期],23),[F_017]=[累计发货金额],[F_018]=[累计退货金额],[F_019]=[累计开票金额],[F_020]=[累计到款金额],[F_021]=[应收款合计]
|
||||
,[F_022]=[未出货总额],[F_023]=CONVERT(NVARCHAR(20),[预计到期时间],23),[F_024]=[未到期金额],[F_025]=[实际已出货应收款合计],[F_026]=[到期时间],[F_027]=[到期金额],[F_028]=[收款人]
|
||||
,[F_029]=[项目阶段],[F_030]=[项目进度],[F_031]=[项目调试时间],[F_032]=[项目验收时间],[F_033]=[质保金天数],[F_034]=CONVERT(NVARCHAR(20),[质保金到期时间],23),[F_035]=[是否提前验收]
|
||||
,[F_036]=[账龄月],[F_037]=[账龄-阶段],[F_038]=[1-6个月],[F_039]=[7-12个月],[F_040]=[13-18个月],[F_041]=[19个月以上],[F_042]=[1年以上],[F_043]=[风险评估级别]
|
||||
,[F_044]=[结算类别],[F_045]=[结算类型],[F_046]=CONVERT(NVARCHAR(20),[转专责小组时间],23),[F_047]=[是否超账龄转出],[F_048]=[超账龄是否申请归还大区],[F_049]=[反馈表商务人员引用]
|
||||
,[F_050]=[反馈表引用分组],[F_051]=[取值销售],[F_052]=[是否坏账],[F_053]=[是否预发货]
|
||||
,[F_059]=[合同类型],[F_000]=[组织ID],[F_062]=[是否集采项目],[F_063]=[天数],[EditTime]=GETDATE()
|
||||
FROM [ZRP_YingShouMingXi_yuyubo] B
|
||||
WHERE [ReceivablesDetailsTable].[销售员ID]=b.[销售员ID] AND [ReceivablesDetailsTable].[销售单主键ID]=B.[销售单主键ID]
|
||||
AND [ReceivablesDetailsTable].[收款条件主键ID]=B.[收款条件主键ID]
|
||||
|
||||
UPDATE [ZRP_YingShouMingXi_yuyubo] SET [是否已存在]=1
|
||||
FROM [ReceivablesDetailsTable]
|
||||
WHERE [ReceivablesDetailsTable].[销售员ID]=[ZRP_YingShouMingXi_yuyubo].[销售员ID] AND [ReceivablesDetailsTable].[销售单主键ID]=[ZRP_YingShouMingXi_yuyubo].[销售单主键ID]
|
||||
AND [ReceivablesDetailsTable].[收款条件主键ID]=[ZRP_YingShouMingXi_yuyubo].[收款条件主键ID]
|
||||
|
||||
DELETE [ReceivablesDetailsTable] WHERE [销售单主键ID] IS NULL OR [销售单主键ID]=0 ;
|
||||
INSERT INTO [ReceivablesDetailsTable]
|
||||
( [F_001],[F_002],[F_003],[F_004],[F_005],[F_006],[F_007],[F_008],[F_009],[F_010],[F_011],[F_012],[F_013],[F_014],[F_015],[F_016],[F_017],[F_018],[F_019],[F_020]
|
||||
,[F_021],[F_022],[F_023],[F_024],[F_025],[F_026],[F_027],[F_028],[F_029],[F_030],[F_031],[F_032],[F_033],[F_034],[F_035],[F_036],[F_037],[F_038],[F_039],[F_040],
|
||||
[F_041],[F_042] ,[F_043],[F_044],[F_045],[F_046],[F_047],[F_048],[F_049],[F_050],[F_051],[F_052],[F_053],[F_059],[F_000] ,[F_062],[F_063],[销售单主键ID],[销售员ID],[收款条件主键ID],[EditTime],[IfManualEdit])
|
||||
|
||||
SELECT [销售单主键ID],[销售员],[SBU],[明细区域],[购货单位],[公司性质],[客户信用] ,[纸质合同号],[项目名称],[订单总额],[签订年份],CONVERT(NVARCHAR(20),[订单日期],23),[收款条件],CONVERT(NVARCHAR(20), [发货日期],23),
|
||||
[应收比例],CONVERT(NVARCHAR(20),[开票日期],23),[累计发货金额],[累计退货金额],[累计开票金额],[累计到款金额],[应收款合计],[未出货总额],CONVERT(NVARCHAR(20),[预计到期时间],23)
|
||||
,[未到期金额],[实际已出货应收款合计],CONVERT(NVARCHAR(20),[到期时间],23)
|
||||
,[到期金额],[收款人],[项目阶段],[项目进度],[项目调试时间],[项目验收时间],[质保金天数],CONVERT(NVARCHAR(20),[质保金到期时间],23),[是否提前验收],[账龄月],[账龄-阶段],[1-6个月],[7-12个月],[13-18个月],[19个月以上]
|
||||
,[1年以上],[风险评估级别],[结算类别],[结算类型],CONVERT(NVARCHAR(20),[转专责小组时间],23),[是否超账龄转出],[超账龄是否申请归还大区],[反馈表商务人员引用],[反馈表引用分组],[取值销售],[是否坏账],[是否预发货]
|
||||
,[合同类型] ,[组织ID],[是否集采项目],[天数]
|
||||
,[销售单主键ID],[销售员ID],[收款条件主键ID],GETDATE(),0
|
||||
FROM [ZRP_YingShouMingXi_yuyubo] WHERE ISNULL([是否已存在],0)=0
|
||||
|
||||
DELETE [ReceivablesDetailsTable]
|
||||
WHERE [销售单主键ID] IN (SELECT DISTINCT [销售单主键ID] FROM [ZRP_YingShouMingXi_yuyubo] WHERE [整单累计到款金额]=[整单订单总额]-[整单累计退货金额])
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user