Módulo Facturas a clientes (desarrollador): Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 13: | Line 13: | ||
Las facturas de proveedores son gestionadas por el módulo Proveedores. | Las facturas de proveedores son gestionadas por el módulo Proveedores. | ||
El redondeo de cálculo del IVA debe realizarse "ajustado". | El redondeo de cálculo del IVA debe realizarse "ajustado". | ||
| Line 25: | Line 24: | ||
= Entidad Factura = | = Entidad Factura = | ||
{{TemplateDocDevEntityEs| | |||
class=htdocs/facture.class.php}} | |||
'''Business rules''': | |||
* Una factura tiene varias líneas de facturas | * Una factura tiene varias líneas de facturas | ||
* Es posible vincular de 1 a n contactos a una factura | * Es posible vincular de 1 a n contactos a una factura | ||
| Line 56: | Line 55: | ||
*->facture->facture->export | *->facture->facture->export | ||
= Tablas SQL = | |||
* [[Table llx facture|llx_facture]] Tabla principal de facturas a clientes | * [[Table llx facture|llx_facture]] Tabla principal de facturas a clientes | ||
* [[Table llx facturedet|llx_facturedet]] Tabla de detalles de facturas a clientes | * [[Table llx facturedet|llx_facturedet]] Tabla de detalles de facturas a clientes | ||
* [[Table llx facture_rec|llx_facture_rec]] | * [[Table llx facture_rec|llx_facture_rec]] | ||
* [[Facturedet_rec_(Table_SQL)|llx_facturedet_rec]] | * [[Facturedet_rec_(Table_SQL)|llx_facturedet_rec]] | ||
Revision as of 11:30, 5 August 2009
| Facturas | |
|---|---|
| Número/ID módulo | {{{num}}} |
| Doc. módulo usuario | Facturas a clientes |
| Doc. módulo desarrollador | Esta página |
Función del módulo
El módulo Facturas permite gestionar en dolibar las siguientes entidades:
- Facturas a clientes
- Líneas de facturas
Las facturas de proveedores son gestionadas por el módulo Proveedores.
El redondeo de cálculo del IVA debe realizarse "ajustado".
Ejemplo:
de 0,0000 a 0,0049 --> 0,00
de 0,0050 a 0,0099 --> 0,01
Número : 30
Entidad Factura
La clase PHP para la manipulación de estos objetos es el fichero htdocs/facture.class.php.
Contiene principalmente los métodos CRUD para crear (C), leer (R), actualizar (U) y eliminar (D) un registro.
Business rules:
- Una factura tiene varias líneas de facturas
- Es posible vincular de 1 a n contactos a una factura
- A completar...
Ciclo de vida:
- Una factura puede ser creada en modo borrador (Llamada al trigger BILL_CREATE)
- Una factura puede ser modificada (Llamada al trigger BILL_UPDATE)
- Una factura puede ser validada (Llamada al trigger BILL_VALIDATE)
- Una factura puede recibir un pago
- Una factura puede ser clasificada como abandonada o pagada (Llamada al trigger BILL_CANCEL ó BILL_UPDATE)
Entidad Línea de Factura
- Una línea de factura representa un producto en una factura
- Cada factura tiene de 1 a n líneas de productos
Permisos
- ->facture->lire
- ->facture->creer
- ->facture->modifier
- ->facture->valider
- ->facture->envoyer
- ->facture->paiment
- ->facture->supprimer
- ->facture->facture->export
Tablas SQL
- llx_facture Tabla principal de facturas a clientes
- llx_facturedet Tabla de detalles de facturas a clientes
- llx_facture_rec
- llx_facturedet_rec