Giter Club home page Giter Club logo

xpandecustomization's People

Contributors

gvilauy avatar

Watchers

 avatar  avatar

xpandecustomization's Issues

Error en MInvoicePaySchedule con metodo geParent()

El metodo getParent() de esta clase devuelve null cuando se utiliza get_trxname al instanciar el objeto MInvoice.
Customizo, agrego un if para controlar si es null entonces en vez de get_trxname, instancio con null.

Lista de Precios por defecto en otras monedas para comprobantes de gastos

Problemas al cambiar moneda en Comprobante de Gastos.
Si selecciono moneda USD, y no hay lista de precios por defecto en esta moneda, me vuelve a modificar la moneda a UYU en el metodo MInvoice.beforeSave().
Solución: modificar este metodo para que considere lista en moneda ingresada (esto cuando no hay lista ingresada).

Para vencimientos manuales en Invoices, no crear pay schedule.

Actualmente, no permite generar una sola linea de vencimiento en C_InvoicePaySchedule.
Al preparar la Invoice, si tiene un solo vencimiento en esta tabla, elimina ese registro y por lo tanto no es posible indicar un vencimiento manual de una solo fecha.
Se modifica metodo MInvoice.prepareIt() para que no haga este control cuando es vencimiento manual.

Permitir Reactivar Invoice

Adempiere no permite reactivar invoices.
en el metodo reactivateIt() siempre retorna false.
La idea es permitir reactivar y para ellos se implementa la interface DocOptions y ademas se modifica el metodo reactivateIt()

Precision de precios en comprobantes de venta

Actualmente adempiere tiene el metodo MInvoice.getPrecision() en cual retorna siempre el valor de StdPrecicion de la moneda, ya sea compra o venta.

Cuando es venta, necesito tomar la precision de la lista de venta en caso de tenerla.
El cambio entonces es en el metodo MInvoice.getPrecision para contemplar esta necesidad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.