@@ 10-38 (lines=29) @@ | ||
7 | from ...utils import ScalarMap |
|
8 | ||
9 | ||
10 | class Ctas(ScalarMap): |
|
11 | """ |
|
12 | Nodo obligatorio para expresar el detalle de cada cuenta o subcuenta de la balanza de comprobación. |
|
13 | ||
14 | :param num_cta: Atributo requerido para expresar la clave asignada con que se distingue la cuenta o subcuenta en el catálogo de cuentas del contribuyente. |
|
15 | :param saldo_ini: Atributo requerido para expresar el monto del saldo inicial de la cuenta o subcuenta en el periodo. De acuerdo a la naturaleza de la cuenta o subcuenta, deberá de corresponder el saldo inicial, de lo contrario se entenderá que es un saldo inicial de naturaleza inversa. En caso de no existir dato, colocar cero (0) |
|
16 | :param debe: Atributo requerido para expresar el monto de los movimientos deudores de la cuenta o subcuenta. En caso de no existir dato, colocar cero (0) |
|
17 | :param haber: Atributo requerido para expresar el monto de los movimientos acreedores de la cuenta o subcuenta. En caso de no existir dato, colocar cero (0) |
|
18 | :param saldo_fin: Atributo requerido para expresar el monto del saldo final de la cuenta o subcuenta en el periodo. De acuerdo a la naturaleza de la cuenta o subcuenta, deberá de corresponder el saldo final, de lo contrario se entenderá que es un saldo final de naturaleza inversa. En caso de no existir dato, colocar cero (0) |
|
19 | """ |
|
20 | ||
21 | def __init__( |
|
22 | self, |
|
23 | num_cta: str, |
|
24 | saldo_ini: Decimal | int, |
|
25 | debe: Decimal | int, |
|
26 | haber: Decimal | int, |
|
27 | saldo_fin: Decimal | int, |
|
28 | ): |
|
29 | super().__init__({ |
|
30 | 'NumCta': num_cta, |
|
31 | 'SaldoIni': saldo_ini, |
|
32 | 'Debe': debe, |
|
33 | 'Haber': haber, |
|
34 | 'SaldoFin': saldo_fin, |
|
35 | }) |
|
36 | ||
37 | ||
38 | class Balanza(CFDI): |
|
39 | """ |
|
40 | Estándar de balanza de comprobación que se entrega como parte de la contabilidad electrónica. |
|
41 |
@@ 10-38 (lines=29) @@ | ||
7 | from ...utils import ScalarMap |
|
8 | ||
9 | ||
10 | class Ctas(ScalarMap): |
|
11 | """ |
|
12 | Nodo obligatorio para expresar el detalle de cada cuenta o subcuenta de la balanza de comprobación. |
|
13 | ||
14 | :param num_cta: Atributo requerido para expresar la clave asignada con que se distingue la cuenta o subcuenta en el catálogo de cuentas del contribuyente. |
|
15 | :param saldo_ini: Atributo requerido para expresar el monto del saldo inicial de la cuenta o subcuenta en el periodo. De acuerdo a la naturaleza de la cuenta o subcuenta, deberá de corresponder el saldo inicial, de lo contrario se entenderá que es un saldo inicial de naturaleza inversa. En caso de no existir dato, colocar cero (0) |
|
16 | :param debe: Atributo requerido para expresar el monto de los movimientos deudores de la cuenta o subcuenta. En caso de no existir dato, colocar cero (0) |
|
17 | :param haber: Atributo requerido para expresar el monto de los movimientos acreedores de la cuenta o subcuenta. En caso de no existir dato, colocar cero (0) |
|
18 | :param saldo_fin: Atributo requerido para expresar el monto del saldo final de la cuenta o subcuenta en el periodo. De acuerdo a la naturaleza de la cuenta o subcuenta, deberá de corresponder el saldo final, de lo contrario se entenderá que es un saldo final de naturaleza inversa. En caso de no existir dato, colocar cero (0) |
|
19 | """ |
|
20 | ||
21 | def __init__( |
|
22 | self, |
|
23 | num_cta: str, |
|
24 | saldo_ini: Decimal | int, |
|
25 | debe: Decimal | int, |
|
26 | haber: Decimal | int, |
|
27 | saldo_fin: Decimal | int, |
|
28 | ): |
|
29 | super().__init__({ |
|
30 | 'NumCta': num_cta, |
|
31 | 'SaldoIni': saldo_ini, |
|
32 | 'Debe': debe, |
|
33 | 'Haber': haber, |
|
34 | 'SaldoFin': saldo_fin, |
|
35 | }) |
|
36 | ||
37 | ||
38 | class Balanza(CFDI): |
|
39 | """ |
|
40 | Estándar de balanza de comprobación que se entrega como parte de la contabilidad electrónica. |
|
41 |