Author: arunpatidar
Date: Sat Jul 22 05:28:38 2017 New Revision: 1802653 URL: http://svn.apache.org/viewvc?rev=1802653&view=rev Log: Improvements in ShipmentItemBilling entity definition and services. (OFBIZ-8462). Thanks Rishi Solanki and Devanshu Vyas fro your contribution. Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java ofbiz/ofbiz-framework/trunk/applications/product/servicedef/services_shipment.xml Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java?rev=1802653&r1=1802652&r2=1802653&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java (original) +++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java Sat Jul 22 05:28:38 2017 @@ -510,10 +510,13 @@ public class InvoiceServices { if (UtilValidate.isEmpty(shipmentItemBillings)) { // create the ShipmentItemBilling record - GenericValue shipmentItemBilling = delegator.makeValue("ShipmentItemBilling", UtilMisc.toMap("invoiceId", invoiceId, "invoiceItemSeqId", invoiceItemSeqId)); - shipmentItemBilling.put("shipmentId", currentValue.get("shipmentId")); - shipmentItemBilling.put("shipmentItemSeqId", currentValue.get("shipmentItemSeqId")); - shipmentItemBilling.create(); + Map<String, Object> shipmentItemBillingCtx = new HashMap<>(); + shipmentItemBillingCtx.put("invoiceId", invoiceId); + shipmentItemBillingCtx.put("invoiceItemSeqId", invoiceItemSeqId); + shipmentItemBillingCtx.put("shipmentId", currentValue.get("shipmentId")); + shipmentItemBillingCtx.put("shipmentItemSeqId", currentValue.get("shipmentItemSeqId")); + shipmentItemBillingCtx.put("userLogin", userLogin); + dispatcher.runSync("createShipmentItemBilling", shipmentItemBillingCtx); } } Modified: ofbiz/ofbiz-framework/trunk/applications/product/servicedef/services_shipment.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/product/servicedef/services_shipment.xml?rev=1802653&r1=1802652&r2=1802653&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/product/servicedef/services_shipment.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/product/servicedef/services_shipment.xml Sat Jul 22 05:28:38 2017 @@ -1122,4 +1122,19 @@ under the License. <description>Delete a ShippingDocument</description> <auto-attributes include="pk" mode="IN" optional="false"/> </service> + + <service name="createShipmentItemBilling" default-entity-name="ShipmentItemBilling" engine="entity-auto" invoke="create" auth="true"> + <description>Create a ShipmentItemBilling</description> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateShipmentItemBilling" default-entity-name="ShipmentItemBilling" engine="entity-auto" invoke="update" auth="true"> + <description>Update a ShipmentItemBilling</description> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="deleteShipmentItemBilling" default-entity-name="ShipmentItemBilling" engine="entity-auto" invoke="delete" auth="true"> + <description>Delete a ShipmentItemBilling</description> + <auto-attributes include="pk" mode="IN" optional="false"/> + </service> </services> |
Free forum by Nabble | Edit this page |