Módulo Facturas a clientes (desarrollador): Difference between revisions
m (→Permisos) |
|||
| (18 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
<!-- BEGIN interlang links --> | |||
<!-- Do NOT edit this section | |||
Links below are automatically managed by PolyglotBot | |||
You can edit links on the English source page : Module_Customers_Invoices_(developer) --> | |||
[[en:Module_Customers_Invoices_(developer)]] | |||
[[fr:Module_Factures_Clients_(développeur)]] | |||
<!-- END interlang links --> | |||
[[Category:Facturas]] | [[Category:Facturas]] | ||
{{TemplateDocDesarrollo}} | {{TemplateDocDesarrollo}} | ||
{{TemplateModES_Desarrollador}} | |||
{{BasculeDevUsuario| | {{BasculeDevUsuario| | ||
nom=Facturas| | nom=Facturas| | ||
num=30| | |||
devdoc=Esta página| | devdoc=Esta página| | ||
userdoc=[[Facturas a clientes]]|}} | userdoc=[[Módulo Facturas a clientes]]|}} | ||
= Función del módulo = | =Función del módulo= | ||
El módulo Facturas permite gestionar en dolibar las siguientes entidades: | El módulo Facturas permite gestionar en dolibar las siguientes entidades: | ||
* Facturas a clientes | |||
* Líneas de facturas | *Facturas a clientes | ||
Las facturas de proveedores son gestionadas por el módulo Proveedores. | *Líneas de facturas | ||
Las facturas de proveedores son gestionadas por el módulo [[Módulo Proveedores (desarrollador)]]. | |||
El redondeo de cálculo del IVA debe realizarse "ajustado". | El redondeo de cálculo del IVA debe realizarse "ajustado". | ||
| Line 21: | Line 33: | ||
de 0,0050 a 0,0099 --> 0,01 | de 0,0050 a 0,0099 --> 0,01 | ||
=Entidad Factura= | |||
= Entidad Factura = | |||
{{TemplateDocDevEntityEs| | {{TemplateDocDevEntityEs| | ||
class=htdocs/facture.class.php}} | class=htdocs/compta/facture/class/facture.class.php}} | ||
'''Business rules''': | '''Business rules''': | ||
* Una factura tiene varias líneas de facturas | |||
* Es posible vincular de 1 a n contactos a una factura | *Una factura tiene varias líneas de facturas | ||
* A completar... | *Es posible vincular de 1 a n contactos a una factura | ||
*A completar... | |||
'''Ciclo de vida''': | '''Ciclo de vida''': | ||
* Una factura puede ser creada en modo borrador (Llamada al trigger BILL_CREATE) | *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 modificada (Llamada al trigger BILL_UPDATE) | ||
* Una factura puede ser validada (Llamada al trigger BILL_VALIDATE) | *Una factura puede ser validada (Llamada al trigger BILL_VALIDATE) | ||
* Una factura puede recibir un pago | *Una factura puede recibir un pago | ||
* Una factura puede ser clasificada como abandonada o pagada (Llamada al trigger BILL_CANCEL ó BILL_UPDATE) | *Una factura puede ser clasificada como abandonada o pagada (Llamada al trigger BILL_CANCEL ó BILL_UPDATE) | ||
=Entidad Línea de Factura= | |||
{{TemplateDocDevEntityEs| | |||
class=htdocs/compta/facture/class/facture.class.php}} | |||
*Una línea de factura representa un producto en una factura | |||
*Cada factura tiene de 1 a n líneas de productos | |||
= Entidad | =Entidad Factura Predefinida= | ||
{{TemplateDocDevEntityEs| | {{TemplateDocDevEntityEs| | ||
class=htdocs/facture.class.php}} | class=htdocs/compta/facture/class/facture-rec.class.php}} | ||
=Permisos= | |||
*->facture->lire | *->facture->lire | ||
*->facture->creer | *->facture->creer | ||
| Line 57: | Line 73: | ||
*->facture->facture->export | *->facture->facture->export | ||
= Tablas SQL = | =Tablas SQL= | ||
* [[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 facture|llx_facture]] Tabla principal de facturas a clientes | ||
* [[Table llx facture_rec|llx_facture_rec]] | *[[Table llx facturedet|llx_facturedet]] Tabla de detalles de facturas a clientes | ||
* [[Facturedet_rec_(Table_SQL)|llx_facturedet_rec]] | *[[Table llx facture_rec|llx_facture_rec]] | ||
*[[Facturedet_rec_(Table_SQL)|llx_facturedet_rec]] | |||
=Constantes= | |||
*FACTURE_ADDON_PDF Nombre del gestor de facturas en PDF | |||
*FACTURE_ADDON Nombre del gestor de numeración de facturas | |||
*FAC_FORCE_DATE_VALIDATION | |||
=Scripts= | |||
*[[Script rebuild_merge_pdf.php|rebuild_merge_pdf.php]] | |||
*[[Script email_unpaid_invoices_to_representatives.php|email_unpaid_invoices_to_representatives.php]] | |||
[[Category:CLIENTES]] | |||
Latest revision as of 15:07, 20 May 2022
| Facturas | |
|---|---|
| Número/ID módulo | 30 |
| Doc. módulo usuario | Módulo 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 Módulo Proveedores (desarrollador).
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
Entidad Factura
La clase PHP para la manipulación de estos objetos es el fichero htdocs/compta/facture/class/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
La clase PHP para la manipulación de estos objetos es el fichero htdocs/compta/facture/class/facture.class.php.
Contiene principalmente los métodos CRUD para crear (C), leer (R), actualizar (U) y eliminar (D) un registro.
- Una línea de factura representa un producto en una factura
- Cada factura tiene de 1 a n líneas de productos
Entidad Factura Predefinida
La clase PHP para la manipulación de estos objetos es el fichero htdocs/compta/facture/class/facture-rec.class.php.
Contiene principalmente los métodos CRUD para crear (C), leer (R), actualizar (U) y eliminar (D) un registro.
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
Constantes
- FACTURE_ADDON_PDF Nombre del gestor de facturas en PDF
- FACTURE_ADDON Nombre del gestor de numeración de facturas
- FAC_FORCE_DATE_VALIDATION
