146 lines
10 KiB
XML
146 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<pages>
|
|
<modifyDetailPage id="editPickTicketPage" title="editPickTicketPage" entityClass="com.dev.swms.server.model.shipping.PickTicket" onClose="refreshParent" width="950" height="580">
|
|
<initListeners>
|
|
<initListener id="companyBePackagedFollowASN" managerName="pickTicketManager" methodName="getBePackagedFollowASN" newEnabled="false" editEnabled="true"/>
|
|
</initListeners>
|
|
<modify>
|
|
<inputUIs>
|
|
<hidden id="aa" reserve="false"/>
|
|
<hidden id="pickTicket.status" reserve="false"/>
|
|
<hidden id="pickTicket.version" reserve="false"/>
|
|
<hidden id="pickTicket.id" reserve="false"/>
|
|
<hidden id="companyBePackagedFollowASN" reserve="false"/>
|
|
<text id="pickTicket.code" title="pickTicket.code" row="1" col="1" readOnly="true" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/>
|
|
<text id="pickTicket.relatedBill1" title="CustomerOrderNumber" row="1" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="true"/>
|
|
<date id="pickTicket.orderDate" title="pickTicket.orderDate" row="1" col="3" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="true"/>
|
|
<list id="pickTicket.billType.id" title="0013D4FC457C1188956282812" row="1" col="4" span="1" width="120" readOnly="false" required="true" reserve="false" forceOverride="true">
|
|
<hql><![CDATA[SELECT
|
|
billType.id,
|
|
billType.name
|
|
FROM BillType billType
|
|
WHERE 1=1
|
|
AND billType.disabled = false
|
|
AND billType.type = 'SHIP'
|
|
]]></hql>
|
|
</list>
|
|
<list id="pickTicket.company.id" title="发货单位" row="2" col="1" span="1" width="200" readOnly="false" required="true" reserve="false" forceOverride="true">
|
|
<hql><![CDATA[select company.id, company.name from Structure company
|
|
where company.beCompany = true
|
|
and company.disabled=false
|
|
and company.warehouse = #{SESSION_WAREHOUSE}
|
|
]]></hql>
|
|
</list>
|
|
<text id="pickTicket.driverName" title="联系人" row="2" col="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
|
|
<text id="pickTicket.lictrailer" title="联系方式" row="2" col="4" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
|
|
|
|
<text id="pickTicket.shipToName" title="收货单位" row="3" col="1" span="2" width="360" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="100" trimSpace="true"/>
|
|
<text id="pickTicket.shipToContact.person" title="contact.person" row="3" col="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
|
|
<text id="pickTicket.shipToContact.telephone" title="contact.telephone" row="3" col="4" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="50" trimSpace="true"/>
|
|
|
|
<text id="pickTicket.shipToAddress.address" title="address.address" row="4" col="1" span="4" width="750" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
|
|
|
|
<text id="pickTicket.description" title="pickTicket.description" row="5" col="1" span="4" width="750" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
|
|
</inputUIs>
|
|
<buttons>
|
|
<commit id="save" title="save" enableType="none" invisible="false">
|
|
<enableExpression><![CDATA[${pickTicket.status} !='CLOSE']]></enableExpression>
|
|
<mappings>
|
|
<mapping id="pickTicket" className="com.dev.swms.server.model.shipping.PickTicket"/>
|
|
<mapping id="pickTicket.store.id" className="long"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="storePickTicket" parameter="pickTicket,pickTicket.store.id"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
</buttons>
|
|
</modify>
|
|
<detail autoQuery="false">
|
|
<datasource><![CDATA[SELECT
|
|
pickTicketDetail.id,
|
|
pickTicketDetail.item.barcode,
|
|
pickTicketDetail.item.strExtend3,
|
|
pickTicketDetail.item.code,
|
|
pickTicketDetail.item.name,
|
|
pickTicketDetail.item.specs,
|
|
case
|
|
when pickTicketDetail.orderQuantity=0 then ' '
|
|
when item.CAcoefficient=0 then (mod(pickTicketDetail.orderQuantity,item.CAcoefficient)||pu.unit)
|
|
when pickTicketDetail.orderQuantity<item.CAcoefficient then 0
|
|
when mod(pickTicketDetail.orderQuantity,item.CAcoefficient)=0 then (floor(pickTicketDetail.orderQuantity/item.CAcoefficient))
|
|
when mod(pickTicketDetail.orderQuantity,item.CAcoefficient)>0 then (floor(pickTicketDetail.orderQuantity/item.CAcoefficient)||COALESCE(item.CAname,'箱')||mod(pickTicketDetail.orderQuantity,item.CAcoefficient)||pu.unit) end, item.CAname,
|
|
CAST(pickTicketDetail.orderQuantity as integer),
|
|
pu.unit,
|
|
item.location.code,
|
|
pickTicketDetail.newLotInfo.propD1,
|
|
pickTicketDetail.newLotInfo.propD2,
|
|
CAST(pickTicketDetail.preAllocatedQuantity as integer),
|
|
CAST(pickTicketDetail.allocatedQuantity as integer),
|
|
CAST(pickTicketDetail.pickedQuantity as integer),
|
|
CAST(pickTicketDetail.shippedQuantity as integer),
|
|
pu.unit as bzdw,
|
|
CAST(pickTicketDetail.kcQty as integer),
|
|
pu.unit as kcbzdw
|
|
FROM PickTicketDetail pickTicketDetail
|
|
left join pickTicketDetail.packageUnit pu
|
|
left join pickTicketDetail.item item
|
|
left join item.location
|
|
WHERE 1=1
|
|
/~pickTicket.id: AND pickTicketDetail.pickTicket.id = {pickTicket.id}~/
|
|
order by pickTicketDetail.id asc]]></datasource>
|
|
<columns>
|
|
<column id="pickTicketDetail.id" title="ID" visible="false"/>
|
|
<column id="pickTicketDetail.item.barcode" width="100" title="货品条码" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.item.strExtend3" width="100" title="外条码" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.item.code" title="item.code" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.item.name" title="item.name" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.item.specs" width="100" title="item.specs" visible="true" horizonAlign="center"/>
|
|
<column id="xsdws" title="销售单位数" width="80" visible="true" horizonAlign="center"/>
|
|
<column id="item.CAname" title="销售单位" width="80" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.orderQuantity" width="90" title="包装规格数" visible="true" horizonAlign="center"/>
|
|
<column id="pu.unit" title="包装单位" width="80" visible="true" horizonAlign="center"/>
|
|
<column id="item.location.code" title="库位" width="80" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.newLotInfo.propD1" title="生产日期" visible="true" horizonAlign="center" />
|
|
<column id="pickTicketDetail.newLotInfo.propD2" title="到期日期" visible="true" horizonAlign="center" />
|
|
<column id="pickTicketDetail.preAllocatedQuantity" width="90" title="pickTicketDetail.preAllocatedQuantity" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.allocatedQuantity" width="90" title="pickTicketDetail.allocatedQuantity" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.pickedQuantity" width="90" title="pickTicketDetail.pickedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="pickTicketDetail.shippedQuantity" width="90" title="pickTicketDetail.shippedQuantity" visible="true" horizonAlign="center"/>
|
|
<column id="bzdw" width="90" title="包装单位" visible="true" horizonAlign="center"/>
|
|
<column id="pickTicketDetail.kcQty" width="120" title="库存包装剩余数量" visible="true" horizonAlign="center"/>
|
|
<column id="kcbzdw" width="90" title="库存包装单位" visible="true" horizonAlign="center"/>
|
|
</columns>
|
|
<buttons>
|
|
<popup id="newDetail" title="newDetail" enableType="none" invisible="false" containId="false" pageId="editPickTicketDetailPage">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
</popup>
|
|
<popup id="modifyDetail" title="modifyDetail" enableType="single" invisible="false" containId="true" pageId="editPickTicketDetailPage">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
</popup>
|
|
<commit id="deleteDetail" title="deleteDetail" enableType="multi" invisible="false" confirmMessage="title1168830577781">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
<mappings>
|
|
<mapping id="pickTicket.id" className="long"/>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="removePlanPickTicketDetail" parameter="pickTicket.id,ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<popup id="lookStock" title="lookStock" enableType="none" invisible="false" containId="false" pageId="maintainLookStockPage">
|
|
|
|
</popup>
|
|
<popup id="tsModifyDetail" title="tsModifyDetail" enableType="single" invisible="false" containId="true" pageId="editTsPickTicketDetailPage">
|
|
</popup>
|
|
</buttons>
|
|
</detail>
|
|
</modifyDetailPage>
|
|
</pages>
|