Tema
AssociatedDocument
Referencia al documento que se corrige o recibe.
Se construye con AssociatedDocument.electronic, AssociatedDocument.printed o AssociatedDocument.none, que completan los campos que corresponden a cada tipo.
Constructors
Constructor
ts
new AssociatedDocument(options): AssociatedDocument;Parameters
| Parameter | Type |
|---|---|
options | AssociatedDocumentOptions |
Returns
AssociatedDocument
Properties
type
ts
readonly type:
| "electronic_invoice"
| "printed_invoice"
| "retention_certificate"
| "none";cdc
ts
readonly cdc: string | undefined;printedType
ts
readonly printedType: 2 | 1 | 3 | 5 | 4 | undefined;stampIdentifier
ts
readonly stampIdentifier: string | undefined;establishmentCode
ts
readonly establishmentCode: string | undefined;dispatchPointCode
ts
readonly dispatchPointCode: string | undefined;number
ts
readonly number: string | undefined;documentDate
ts
readonly documentDate: string | Date | undefined;Methods
electronic()
ts
static electronic(cdc): AssociatedDocument;Una factura electrónica, referida por su CDC de 44 caracteres.
Parameters
| Parameter | Type |
|---|---|
cdc | string |
Returns
AssociatedDocument
printed()
ts
static printed(options): AssociatedDocument;Un documento preimpreso, de antes de la facturación electrónica.
Parameters
| Parameter | Type |
|---|---|
options | { stampIdentifier: string; establishmentCode: string; dispatchPointCode: string; number: string; documentDate: string | Date; printedType?: 2 | 1 | 3 | 5 | 4; } |
options.stampIdentifier | string |
options.establishmentCode | string |
options.dispatchPointCode | string |
options.number | string |
options.documentDate | string | Date |
options.printedType? | 2 | 1 | 3 | 5 | 4 |
Returns
AssociatedDocument
none()
ts
static none(): AssociatedDocument;Sin documento asociado. Solo lo aceptan los recibos y las remisiones.
Returns
AssociatedDocument
toApi()
ts
toApi(): {
[key: string]: unknown;
};Returns
ts
{
[key: string]: unknown;
}