Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-9350 Deprecate Mini Lang
  3. OFBIZ-13085

Convert InvoiceServices.xml from mini-lang to Groovy

    XMLWordPrintableJSON

Details

    • OFBiz Community Day (Feb 2020), OFBiz Community Day (May 2020), OFBiz Community Day (Aug 2020)

    Description

      Convert following services to groovy :

      • createInvoice
      • copyInvoice
      • getInvoice
      • updateInvoice
      • setInvoiceStatus
      • copyInvoiceToTemplate
      • checkInvoiceStatusInProgress
      • createInvoiceItem
      • updateInvoiceItem
      • removeInvoiceItem
      • sendInvoicePerEmail
      • autoGenerateInvoiceFromExistingInvoice
      • cancelInvoice
      • getInvoiceRunningTotal
      • addTaxOnInvoice
      • getInvoicesFilterByAssocType
      • removeInvoiceItemAssocOnCancelInvoice
      • resetOrderItemBillingAndOrderAdjustmentBillingOnCancelInvoice
      • massChangeInvoiceStatus
      • createInvoiceFromOrder
      • isInvoiceInForeignCurrency
      • removePaymentApplication (move to payment package)

      These services to entity-auto :

      • createInvoiceRole
      • removeInvoiceRole
      • createInvoiceTerm
      • createInvoiceContent
      • updateInvoiceContent

      Introduce new services :

      • checkInvoiceStatusInProgress
      • createInvoiceContentAndUpdateContent
      • updateInvoiceContentAndContent

      checkInvoiceStatusInProgress have been added as permission service to autorize or not edit service on invoice.
      createInvoiceContentAndUpdateContent and updateInvoiceContentAndContent have be added to manage both entity InvoiceContent and Content, and let createInvoiceContent and updateInvoiceContent as crud service

      Attachments

        Activity

          People

            nmalin Nicolas Malin
            nmalin Nicolas Malin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: