P15GEN2\59518
2025-10-10 9f6890646993d16260d4201d613c092132856127
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<?xml version="1.0" encoding="UTF-8" ?>
    
<sqls>
    <dataSpace name="report">
    
           <sql name="getPositionEmployeeReportList">
          <![CDATA[
              select md_position.*,
                  md_position.idx md_position__idx , 
                  parent_position.id parent_position__id ,    parent_position.company_id parent_position__company_id,
                parent_position.division_id parent_position__division_id,    parent_position.parent_id parent_position__parent_id,
                parent_position.category_code parent_position__category_code,    parent_position.code parent_position__code,
                parent_position.name parent_position__name,    parent_position.type_code parent_position__type_code,
                parent_position.type_name parent_position__type_name,    parent_position.remark parent_position__remark,
                parent_position.region parent_position__region,                
                md_employee.id  md_employee__id,
                md_employee.org_id  md_employee__org_id,     md_employee.org_name  md_employee__org_name,
                md_employee.account_type_code  md_employee__account_type_code,     md_employee.actor_code  md_employee__actor_code,
                md_employee.code  md_employee__code,     md_employee.name  md_employee__name,
                md_employee.job_title_code  md_employee__job_title_code,     md_employee.job_title  md_employee__job_title,
                md_employee.mail  md_employee__mail,     md_employee.account_type_code  md_employee__account_type_code,
                md_employee.actor_code  md_employee__actor_code,     md_employee.code  md_employee__code,
                md_employee.name  md_employee__name,     md_employee.phone  md_employee__phone,
                md_employee.nc_org_code  md_employee__nc_org_code,     md_employee.nc_region_id  md_employee__nc_region_id,
                md_employee.nc_region_code  md_employee__nc_region_code,     md_employee.nc_region_name  md_employee__nc_region_name,
                md_employee.nc_area_id  md_employee__nc_area_id,     md_employee.nc_area_code  md_employee__nc_area_code,
                md_employee.nc_area_name  md_employee__nc_area_name,     md_employee.nc_department_id  md_employee__nc_department_id,
                md_employee.nc_department_code  md_employee__nc_department_code,     md_employee.nc_employee_id  md_employee__nc_employee_id
            from md_position
            left join md_position parent_position on md_position.parent_id = parent_position.id 
            left join md_position_employee ON md_position.id = md_position_employee.position_id 
            LEFT JOIN md_employee  ON md_position_employee.employee_id =  md_employee.id  
            where @{filter} @{orderby} @{limit}
          ]]>
       </sql>    
 
        <sql name="getPositionEmployeeReportCount">
          <![CDATA[
              select  Count(1)
            from md_position
            left join md_position parent_position on md_position.parent_id = parent_position.id 
            left join md_position_employee ON md_position.id = md_position_employee.position_id 
            LEFT JOIN md_employee  ON md_position_employee.employee_id =  md_employee.id  
            where @{filter} @{orderby} @{limit}
          ]]>
       </sql>    
 
        <sql name="getSoDeliveryInwayCount">
        <![CDATA[
            SELECT count(1) FROM so_delivery_detail
            LEFT JOIN so_delivery ON so_delivery_detail.parent_id = so_delivery.id
            WHERE @{filter} @{orderby} @{limit}
        ]]>            
        </sql>
        
           <sql name="getSoDeliveryInwayList">
          <![CDATA[
              SELECT
                so_delivery_detail.*,
                so_delivery.id AS so_delivery__id, so_delivery.idx AS so_delivery__idx, 
                so_delivery.company_name AS so_delivery__company_name, so_delivery.bu_name AS so_delivery__bu_name,
                so_delivery.state_code AS so_delivery__state_code, so_delivery.state_name AS so_delivery__state_name,
                so_delivery.CODE AS so_delivery__code, so_delivery.doc_date AS so_delivery__doc_date,
                so_delivery.doc_type AS so_delivery__doc_type, so_delivery.plan_shipto_date AS so_delivery__plan_shipto_date,
                so_delivery.customer_id AS so_delivery__customer_id, so_delivery.customer_code AS so_delivery__customer_code,
                so_delivery.customer_code_ncc AS so_delivery__customer_code_ncc, so_delivery.customer_name AS so_delivery__customer_name,
                so_delivery.region_name so_delivery__region_name, so_delivery.position_employee_name so_delivery__position_employee_name,
                so_delivery.warehouse_code AS so_delivery__warehouse_code, so_delivery.warehouse_name AS so_delivery__warehouse_name,
                so_delivery.shipto_date AS so_delivery__shipto_date, so_delivery.shipto_address AS so_delivery__shipto_address,
                so_delivery.shipto_contact AS so_delivery__shipto_contact, so_delivery.shipto_phone AS so_delivery__shipto_phone,
                so_delivery.supplier_code AS so_delivery__supplier_code, so_delivery.supplier_name AS so_delivery__supplier_name,
                so_delivery.transport_type AS so_delivery__transport_type, so_delivery.express_code AS so_delivery__express_code,
                so_delivery.express_company AS so_delivery__express_company, so_delivery.remark AS so_delivery__remark,
                so_delivery.creator_id AS so_delivery__creator_id, so_delivery.creator_name AS so_delivery__creator_name,
                so_delivery.create_time AS so_delivery__create_time, so_delivery.update_time AS so_delivery__update_time 
            FROM so_delivery_detail
            LEFT JOIN so_delivery ON so_delivery_detail.parent_id = so_delivery.id   
            where @{filter} @{orderby} @{limit}
          ]]>
       </sql>        
 
           <sql name="getWmAlterDetailReportCount">
               select Count(1)
               from wm_alter_detail  
               left join wm_alter on wm_alter_detail.parent_id = wm_alter.id  
            WHERE @{filter} @{orderby} @{limit}
           </sql>
        
           <sql name="getWmAlterDetailReportList">
               select 
                   wm_alter_detail.* ,  
                   wm_alter.id as wm_alter__id, wm_alter.doc_date as wm_alter__doc_date, wm_alter.code as wm_alter__code, 
                   wm_alter.state_code as wm_alter__state_code, wm_alter.state_name as wm_alter__state_name, 
                   wm_alter.state_detail_code as wm_alter__state_detail_code, wm_alter.bu_id as wm_alter__bu_id, 
                   wm_alter.bu_name as wm_alter__bu_name, wm_alter.company_id as wm_alter__company_id, 
                   wm_alter.company_name as wm_alter__company_name, wm_alter.org_id as wm_alter__org_id, 
                   wm_alter.org_code as wm_alter__org_code, wm_alter.org_name as wm_alter__org_name, 
                   wm_alter.account_id as wm_alter__account_id, wm_alter.warehouse_id as wm_alter__warehouse_id, 
                   wm_alter.warehouse_code as wm_alter__warehouse_code, wm_alter.warehouse_name as wm_alter__warehouse_name, 
                   wm_alter.warehouse_type_code as wm_alter__warehouse_type_code, wm_alter.warehouse_type_name as wm_alter__warehouse_type_name, 
                   wm_alter.reject_reason as wm_alter__reject_reason, wm_alter.remark as wm_alter__remark, 
                   wm_alter.creator_id as wm_alter__creator_id, wm_alter.creator_code as wm_alter__creator_code, wm_alter.creator_name as wm_alter__creator_name, 
                   wm_alter.create_time as wm_alter__create_time, wm_alter.update_time as wm_alter__update_time 
               from wm_alter_detail  
               left join wm_alter on wm_alter_detail.parent_id = wm_alter.id  
            WHERE @{filter} @{orderby} @{limit}
           </sql>
        
           <sql name="getWmMovmentDetailReportCount">
               select count(1) 
               from wm_movement_detail  
               left join wm_movement on wm_movement_detail.parent_id = wm_movement.id 
            WHERE @{filter} @{orderby} @{limit}
           </sql>
           
           <sql name="getWmMovmentDetailReportList">
               select 
                   wm_movement_detail.* ,  
                   wm_movement.id as wm_movement__id, wm_movement.bu_id as wm_movement__bu_id, wm_movement.bu_name as wm_movement__bu_name, 
                   wm_movement.org_id as wm_movement__org_id, wm_movement.org_code as wm_movement__org_code, 
                   wm_movement.org_name as wm_movement__org_name, wm_movement.company_id as wm_movement__company_id, 
                   wm_movement.company_name as wm_movement__company_name, wm_movement.account_id as wm_movement__account_id, 
                   wm_movement.to_account_id as wm_movement__to_account_id, wm_movement.code as wm_movement__code, 
                   wm_movement.doc_date as wm_movement__doc_date, wm_movement.state_code as wm_movement__state_code, 
                   wm_movement.state_name as wm_movement__state_name, wm_movement.from_warehouse_id as wm_movement__from_warehouse_id, 
                   wm_movement.from_warehouse_code as wm_movement__from_warehouse_code, 
                   wm_movement.from_warehouse_name as wm_movement__from_warehouse_name, 
                   wm_movement.to_warehouse_id as wm_movement__to_warehouse_id, 
                   wm_movement.to_warehouse_code as wm_movement__to_warehouse_code, 
                   wm_movement.to_warehouse_name as wm_movement__to_warehouse_name, 
                   wm_movement.remark as wm_movement__remark, wm_movement.creator_id as wm_movement__creator_id, 
                   wm_movement.creator_name as wm_movement__creator_name, wm_movement.create_time as wm_movement__create_time, 
                   wm_movement.update_time as wm_movement__update_time 
               from wm_movement_detail  
               left join wm_movement on wm_movement_detail.parent_id = wm_movement.id 
            WHERE @{filter} @{orderby} @{limit}
           </sql>
        
           <sql name="getWmTransferDetailReportCount">
               select Count(1)
               from wm_transfer_detail  
               left join wm_transfer on wm_transfer_detail.parent_id = wm_transfer.id 
            WHERE @{filter} @{orderby} @{limit}
           </sql>
           
           <sql name="getWmTransferDetailReportList">
               select 
                   wm_transfer_detail.* ,  
                   wm_transfer.id as wm_transfer__id, wm_transfer.org_id as wm_transfer__org_id, wm_transfer.org_code as wm_transfer__org_code, 
                   wm_transfer.org_name as wm_transfer__org_name, wm_transfer.to_org_id as wm_transfer__to_org_id, 
                   wm_transfer.to_org_code as wm_transfer__to_org_code, wm_transfer.to_org_name as wm_transfer__to_org_name, 
                   wm_transfer.to_account_id as wm_transfer__to_account_id, wm_transfer.to_company_id as wm_transfer__to_company_id, 
                   wm_transfer.to_bu_id as wm_transfer__to_bu_id, wm_transfer.to_bu_name as wm_transfer__to_bu_name, 
                   wm_transfer.account_id as wm_transfer__account_id, wm_transfer.company_id as wm_transfer__company_id, 
                   wm_transfer.bu_id as wm_transfer__bu_id, wm_transfer.bu_name as wm_transfer__bu_name, 
                   wm_transfer.code as wm_transfer__code, wm_transfer.doc_date as wm_transfer__doc_date, 
                   wm_transfer.state_code as wm_transfer__state_code, wm_transfer.state_name as wm_transfer__state_name, 
                   wm_transfer.state_detail_code as wm_transfer__state_detail_code, 
                   wm_transfer.salesgroup_code as wm_transfer__salesgroup_code, wm_transfer.salesgroup_name as wm_transfer__salesgroup_name, 
                   wm_transfer.reject_reason as wm_transfer__reject_reason, wm_transfer.remark as wm_transfer__remark, 
                   wm_transfer.transfer_file as wm_transfer__transfer_file, wm_transfer.creator_id as wm_transfer__creator_id, 
                   wm_transfer.creator_code as wm_transfer__creator_code, wm_transfer.creator_name as wm_transfer__creator_name, 
                   wm_transfer.create_time as wm_transfer__create_time, wm_transfer.update_time as wm_transfer__update_time 
               from wm_transfer_detail  
               left join wm_transfer on wm_transfer_detail.parent_id = wm_transfer.id 
            WHERE @{filter} @{orderby} @{limit}
           </sql>
 
    </dataSpace>
    
</sqls>