Author: hansbak Date: Fri Aug 9 03:08:25 2013 New Revision: 1512132 URL: http://svn.apache.org/r1512132 Log: replace groovy file with new view and add orderitemSeqId to invoiceitemlist
Removed: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/invoice/OrderListInvoiceItem.groovy Modified: ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml ofbiz/trunk/applications/accounting/widget/InvoiceScreens.xml Modified: ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml?rev=1512132&r1=1512131&r2=1512132&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/accounting/entitydef/entitymodel.xml Fri Aug 9 03:08:25 2013 @@ -1670,6 +1670,18 @@ under the License. </view-link> </view-entity> + <view-entity entity-name="InvItemAndOrdItem" package-name="org.ofbiz.accounting.invoice"> + <member-entity entity-alias="INVITM" entity-name="InvoiceItem"/> + <member-entity entity-alias="ORDBIL" entity-name="OrderItemBilling"/> + <alias-all entity-alias="INVITM"/> + <alias name="orderId" entity-alias="ORDBIL"/> + <alias name="orderItemSeqId" entity-alias="ORDBIL"/> + <view-link entity-alias="INVITM" rel-entity-alias="ORDBIL" rel-optional="true"> + <key-map field-name="invoiceId"/> + <key-map field-name="invoiceItemSeqId"/> + </view-link> + </view-entity> + <view-entity entity-name="InvoiceContentAndInfo" package-name="org.ofbiz.accounting.invoice" title="InvoiceContent Content and DataResource View Entity"> Modified: ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml?rev=1512132&r1=1512131&r2=1512132&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/InvoiceForms.xml Fri Aug 9 03:08:25 2013 @@ -139,13 +139,11 @@ under the License. <field name="currencyUomId"><hidden/></field> </form> -<form name="invoiceItems" list-name="invoiceItems" target="" title="" type="list" separate-columns="true" paginate-target="invoiceOverview" odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> +<form name="invoiceItems" list-name="invItemAndOrdItems" target="" title="" type="list" separate-columns="true" paginate-target="invoiceOverview" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> <row-actions> - <set field="total" value="${groovy: - import java.math.BigDecimal; - if(quantity==null) quantity = BigDecimal.ONE; - if(amount==null) amount = BigDecimal.ZERO; - return (quantity.multiply(amount));}"/> + <set field="quantity" value="${groovy: quantity==null?1:quantity}"/> + <set field="total" value="${quantity * amount}"/> </row-actions> <auto-fields-entity entity-name="InvoiceItem" default-field-type="display"/> <field name="invoiceId"><hidden/></field> @@ -156,6 +154,7 @@ under the License. <parameter param-name="orderId"/> </hyperlink> </field> + <field name="orderItemSeqId" widget-area-style="align-text"><display/></field> <field name="inventoryItemId" widget-area-style="align-text"><display/></field> <field name="quantity" widget-area-style="align-text"><display/></field> <field name="amount" title="${uiLabelMap.AccountingUnitPrice}" widget-area-style="align-text"><display type="currency" currency="${invoice.currencyUomId}"/></field> @@ -208,7 +207,7 @@ under the License. <field name="paymentApplicationId"><hidden/></field> <field name="amountApplied" widget-area-style="align-text"><display type="currency" currency="${invoice.currencyUomId}"/></field> </form> - <form name="AcctgTransAndEntries" type="list" title="Accounting Transactions" list-name="AcctgTransAndEntries" + <form name="AcctgTransAndEntries" type="list" title="Accounting Transactions" list-name="acctgTransAndEntries" odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> <auto-fields-entity entity-name="AcctgTransAndEntries" default-field-type="display"/> <field name="invoiceId"><hidden/></field> Modified: ofbiz/trunk/applications/accounting/widget/InvoiceScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/InvoiceScreens.xml?rev=1512132&r1=1512131&r2=1512132&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/InvoiceScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/InvoiceScreens.xml Fri Aug 9 03:08:25 2013 @@ -188,11 +188,14 @@ under the License. <order-by field-name="invoiceItemSeqId"/> </entity-and> <script location="component://accounting/webapp/accounting/WEB-INF/actions/invoice/CreateApplicationList.groovy"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/invoice/OrderListInvoiceItem.groovy"/> <set field="invoiceAmount" value="${bsh:org.ofbiz.accounting.invoice.InvoiceWorker.getInvoiceTotal(invoice)}" type="BigDecimal"/> <set field="notAppliedAmount" value="${bsh:org.ofbiz.accounting.invoice.InvoiceWorker.getInvoiceNotApplied(invoice)}" type="BigDecimal"/> <set field="appliedAmount" value="${bsh:org.ofbiz.accounting.invoice.InvoiceWorker.getInvoiceApplied(invoice)}" type="BigDecimal"/> - <entity-condition entity-name="AcctgTransAndEntries" list="AcctgTransAndEntries"> + <entity-condition entity-name="InvItemAndOrdItem" list="invItemAndOrdItems"> + <condition-expr field-name="invoiceId" operator="equals" from-field="invoiceId"/> + <order-by field-name="invoiceItemSeqId"/> + </entity-condition> + <entity-condition entity-name="AcctgTransAndEntries" list="acctgTransAndEntries"> <condition-expr field-name="invoiceId" operator="equals" from-field="invoiceId"/> <order-by field-name="acctgTransId"/> <order-by field-name="acctgTransEntrySeqId"/>