Author: sichen
Date: Thu Aug 16 13:37:42 2007 New Revision: 566834 URL: http://svn.apache.org/viewvc?view=rev&rev=566834 Log: Add an additionalShippingChargeDesc field to the Shipment entity to accompany the additionalShippingCharge field. If this field is populated, it will be used for the order adjustment and invoice item descriptions instead of the default description. Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java ofbiz/trunk/applications/product/entitydef/entitymodel_shipment.xml Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties?view=diff&rev=566834&r1=566833&r2=566834 ============================================================================== --- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties (original) +++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.properties Thu Aug 16 13:37:42 2007 @@ -639,7 +639,7 @@ AccountingInvoiceCommissionNoItems=No order or return items, not creating commission invoice AccountingInvoiceCommissionEntityDataProblem=Entity/data problem creating commission invoice: ${reason} AccountingPageTitleAgreementPriceList=Agreement Price List -AccountingAdditionalShippingChargeForShipment=Additional Shipping Charge For Shipment +AccountingAdditionalShippingChargeForShipment=Additional Shipping Charge For Shipment #${shipmentId} AccountingIgnoringAdditionalShipCharges=prorateShipping is not N for productStoreId ${productStoreId}: Additional shipping charges for shipments are ignored AccountingUnableToAuthAdditionalShipCharges=Unable to authorize additional shipping charges for shipmentId ${shipmentId} to paymentMethodId ${paymentMethodId} (orderPaymentPreferenceId ${orderPaymentPreferenceId}) AccountingTroubleCallingAuthOrderPaymentPreferenceService=Trouble calling authOrderPaymentPreference service Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java?view=diff&rev=566834&r1=566833&r2=566834 ============================================================================== --- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java (original) +++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java Thu Aug 16 13:37:42 2007 @@ -1352,7 +1352,11 @@ Map createOrderAdjustmentContext = new HashMap(); createOrderAdjustmentContext.put("orderId", orderId); createOrderAdjustmentContext.put("orderAdjustmentTypeId", "SHIPPING_CHARGES"); - createOrderAdjustmentContext.put("description", UtilProperties.getMessage(resource, "AccountingAdditionalShippingChargeForShipment", locale) + " #" + shipmentId); + String addtlChargeDescription = shipment.getString("additionalShippingChargeDesc"); + if (UtilValidate.isEmpty(addtlChargeDescription)) { + addtlChargeDescription = UtilProperties.getMessage(resource, "AccountingAdditionalShippingChargeForShipment", UtilMisc.toMap("shipmentId", shipmentId), locale); + } + createOrderAdjustmentContext.put("description", addtlChargeDescription); createOrderAdjustmentContext.put("sourceReferenceId", shipmentId); createOrderAdjustmentContext.put("amount", new Double(additionalShippingCharge.doubleValue())); createOrderAdjustmentContext.put("userLogin", context.get("userLogin")); Modified: ofbiz/trunk/applications/product/entitydef/entitymodel_shipment.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/entitydef/entitymodel_shipment.xml?view=diff&rev=566834&r1=566833&r2=566834 ============================================================================== --- ofbiz/trunk/applications/product/entitydef/entitymodel_shipment.xml (original) +++ ofbiz/trunk/applications/product/entitydef/entitymodel_shipment.xml Thu Aug 16 13:37:42 2007 @@ -545,6 +545,7 @@ <field name="partyIdTo" type="id"></field> <field name="partyIdFrom" type="id"></field> <field name="additionalShippingCharge" type="currency-amount"></field> + <field name="additionalShippingChargeDesc" type="long-varchar"></field> <field name="createdDate" type="date-time"></field> <field name="createdByUserLogin" type="id-vlong"></field> <field name="lastModifiedDate" type="date-time"></field> |
Free forum by Nabble | Edit this page |