tryton-ar / payment_collect Goto Github PK
View Code? Open in Web Editor NEWManejo de Cobranzas
License: GNU General Public License v3.0
Manejo de Cobranzas
License: GNU General Public License v3.0
Se ha creado un modelo nuevo llamado Payment Method (Forma de Pago) y este debe ser el utilizado para pagar las facturas. Nosotros no utilizamos el modulo de account_voucher_ar, sino que llamamos a los metodos de pago de tryton de account_invoice.
Mas información:
https://docs.tryton.org/projects/modules-account-invoice/en/latest/#payment-method
Desde la versión 5.0 en tryton desarrollaron la posibilidad de procesar tareas asincrónicamente. https://docs.tryton.org/projects/server/en/latest/topics/task_queue.html
La idea es reemplazar el desarrollo que se hizo para ejecutar las tareas de forma asincrónica usando tareas programadas (cron) por las Task Queue de Tryton core.
Luego de aplicar los cambios para que el metodo post llame al super() en account_invoice_ar, éste llama a print_invoice. mas info: tryton-ar/account_invoice_ar#123
Además en consonancia con https://bugs.tryton.org/issue8462 y aplicando ese parche la llamada a print_invoice pasa a estar en background y no tiene sentido que se llame a publish_invoices.
Chequear si ya hubo una factura pagada cuando se ejecutan los cobros. Si ya lo hizo, informar y generarle un crédito a favor.
Actualmente, si la factura fue pagada previamente a través de voucher, cuando pasa el retorno de cobranzas, no hace nada. Entonces, queda "invisibilizado" un pago a través de la cobranza por payment collect.
De esa manera, se puede buscar, o distinguir rápidamente el asiento de pago de una factura.
When you have too many invoices the paying process takes a long time. Implementing cron to process the invoices makes possible to schedule the job
Revisar porque cuando una suscripcion no tiene paymode asociado, igualmente cuando se crea la factura se le agrega el paymode por default de la party.
Con algunas integraciones directamente procesamos el archivo ya con el debito creado y lo que se requiere es que generemos la facturación en base al archivo a procesar.
Es por ello, que debemos:
El proceso del collect debería de continuar como siempre, contabilizar -> pagar -> publicar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.