@@ 41-75 (lines=35) @@ | ||
38 | }) |
|
39 | ||
40 | ||
41 | class ComprNalOtr(ScalarMap): |
|
42 | """ |
|
43 | Nodo opcional para relacionar el detalle de los comprobantes de origen nacional relacionados con la transacción, diferente a CFDI, es decir, CFD y/o CBB. Se considera que se debe identificar, el soporte documental, tanto en la provisión, como en el pago y/o cobro de cada una de las cuentas y subcuentas que se vean afectadas. Se convierte en requerido cuando se cuente con la información. |
|
44 | ||
45 | :param cfd_cbb_num_fol: Atributo requerido para expresar el número de folio del comprobante CFD_CBB que soporte la operación. |
|
46 | :param monto_total: Atributo requerido para expresar el monto total del CFD y/o CBB que soporte la operación. (Incluye IVA en su caso) |
|
47 | :param rfc: Atributo requerido para expresar el RFC relacionado con la operación. El RFC al que se hace referencia, es el distinto del contribuyente que envía los datos, es decir, el RFC del tercero vinculado. |
|
48 | :param cfd_cbb_serie: Atributo opcional para expresar la serie del comprobante CFD_CBB que soporte la operación. |
|
49 | :param met_pago_aux: Atributo opcional para expresar el método de pago de la operación, de acuerdo al catálogo publicado en la página de internet del SAT. Se convierte en requerido cuando se cuente con la información. |
|
50 | :param moneda: Atributo opcional para expresar el tipo de moneda utilizado en la transacción, de acuerdo al catálogo publicado en la página de internet del SAT. Este dato sólo se utiliza en el caso de que el tipo de moneda, sea diferente a la moneda nacional (peso). Se convierte en requerido cuando se cuente con la información. |
|
51 | :param tip_camb: Atributo opcional para expresar el tipo de cambio utilizado de acuerdo al tipo de moneda. Este dato sólo se utiliza en el caso de que el tipo de moneda, sea diferente a la moneda nacional (peso). Se convierte en requerido cuando se cuente con la información. |
|
52 | """ |
|
53 | ||
54 | def __init__( |
|
55 | self, |
|
56 | cfd_cbb_num_fol: int, |
|
57 | monto_total: Decimal | int, |
|
58 | rfc: str, |
|
59 | cfd_cbb_serie: str = None, |
|
60 | met_pago_aux: str = None, |
|
61 | moneda: str = None, |
|
62 | tip_camb: Decimal | int = None, |
|
63 | ): |
|
64 | super().__init__({ |
|
65 | 'CFD_CBB_NumFol': cfd_cbb_num_fol, |
|
66 | 'MontoTotal': monto_total, |
|
67 | 'RFC': rfc, |
|
68 | 'CFD_CBB_Serie': cfd_cbb_serie, |
|
69 | 'MetPagoAux': met_pago_aux, |
|
70 | 'Moneda': moneda, |
|
71 | 'TipCamb': tip_camb, |
|
72 | }) |
|
73 | ||
74 | ||
75 | class ComprNal(ScalarMap): |
|
76 | """ |
|
77 | Nodo opcional para relacionar el detalle de los comprobantes de origen nacional relacionados con la transacción. Se considera que se debe identificar, el soporte documental, tanto en la provisión, como en el pago y/o cobro de cada una de las cuentas y subcuentas que se vean afectadas. Se convierte en requerido cuando se cuente con la información. |
|
78 |
@@ 41-75 (lines=35) @@ | ||
38 | }) |
|
39 | ||
40 | ||
41 | class ComprNalOtr(ScalarMap): |
|
42 | """ |
|
43 | Nodo opcional para relacionar el detalle de los comprobantes de origen nacional relacionados con la transacción, diferente a CFDI, es decir, CFD y/o CBB. Se considera que se debe identificar, el soporte documental, tanto en la provisión, como en el pago y/o cobro de cada una de las cuentas y subcuentas que se vean afectadas. Se convierte en requerido cuando se cuente con la información. |
|
44 | ||
45 | :param cfd_cbb_num_fol: Atributo requerido para expresar el número de folio del comprobante CFD_CBB que soporte la operación. |
|
46 | :param monto_total: Atributo requerido para expresar el monto total del CFD y/o CBB que soporte la operación. (Incluye IVA en su caso) |
|
47 | :param rfc: Atributo requerido para expresar el RFC relacionado con la operación. El RFC al que se hace referencia, es el distinto del contribuyente que envía los datos, es decir, el RFC del tercero vinculado. |
|
48 | :param cfd_cbb_serie: Atributo opcional para expresar la serie del comprobante CFD_CBB que soporte la operación. |
|
49 | :param met_pago_aux: Atributo opcional para expresar el método de pago de la operación, de acuerdo al catálogo publicado en la página de internet del SAT. Se convierte en requerido cuando se cuente con la información. |
|
50 | :param moneda: Atributo opcional para expresar el tipo de moneda utilizado en la transacción, de acuerdo al catálogo publicado en la página de internet del SAT. Este dato sólo se utiliza en el caso de que el tipo de moneda, sea diferente a la moneda nacional (peso). Se convierte en requerido cuando se cuente con la información. |
|
51 | :param tip_camb: Atributo opcional para expresar el tipo de cambio utilizado de acuerdo al tipo de moneda. Este dato sólo se utiliza en el caso de que el tipo de moneda, sea diferente a la moneda nacional (peso). Se convierte en requerido cuando se cuente con la información. |
|
52 | """ |
|
53 | ||
54 | def __init__( |
|
55 | self, |
|
56 | cfd_cbb_num_fol: int, |
|
57 | monto_total: Decimal | int, |
|
58 | rfc: str, |
|
59 | cfd_cbb_serie: str = None, |
|
60 | met_pago_aux: str = None, |
|
61 | moneda: str = None, |
|
62 | tip_camb: Decimal | int = None, |
|
63 | ): |
|
64 | super().__init__({ |
|
65 | 'CFD_CBB_NumFol': cfd_cbb_num_fol, |
|
66 | 'MontoTotal': monto_total, |
|
67 | 'RFC': rfc, |
|
68 | 'CFD_CBB_Serie': cfd_cbb_serie, |
|
69 | 'MetPagoAux': met_pago_aux, |
|
70 | 'Moneda': moneda, |
|
71 | 'TipCamb': tip_camb, |
|
72 | }) |
|
73 | ||
74 | ||
75 | class ComprNal(ScalarMap): |
|
76 | """ |
|
77 | Nodo opcional para relacionar el detalle de los comprobantes de origen nacional relacionados con la transacción. Se considera que se debe identificar, el soporte documental, tanto en la provisión, como en el pago y/o cobro de cada una de las cuentas y subcuentas que se vean afectadas. Se convierte en requerido cuando se cuente con la información. |
|
78 |