Módulo Facturas a clientes (desarrollador): Difference between revisions

From Dolibarr ERP CRM Wiki
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}}


La clase PHP para manipular esta entidad es el fichero ''htdocs/facture.class.php''.
'''Business rules''':
Contiene principalmente un método fecth, insert, update, y delete.
 
* 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 ==
= 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