| @@ 38-66 (lines=29) @@ | ||
| 35 | }) |
|
| 36 | ||
| 37 | ||
| 38 | class Cuenta(ScalarMap): |
|
| 39 | """ |
|
| 40 | Nodo obligatorio para expresar los movimientos del periodo de cada uno de los auxiliares de la cuenta y/o subcuenta. |
|
| 41 | ||
| 42 | :param num_cta: Atributo requerido para expresar la clave con que se distingue la cuenta o subcuenta que se afecta por la transacción que integra el auxiliar. |
|
| 43 | :param des_cta: Atributo requerido para expresar el concepto de la cuenta o subcuenta que se afecta por la transacción que integra el auxiliar. |
|
| 44 | :param saldo_ini: Atributo requerido para expresar el monto del saldo inicial de la cuenta o subcuenta del periodo del auxiliar. En caso de no existir dato, colocar cero (0) |
|
| 45 | :param saldo_fin: Atributo requerido para expresar el monto del saldo final de la cuenta o subcuenta del periodo del auxiliar. En caso de no existir dato, colocar cero (0) |
|
| 46 | :param detalle_aux: Nodo obligatorio para expresar el detalle de los movimientos del periodo de cada uno de los auxiliares |
|
| 47 | """ |
|
| 48 | ||
| 49 | def __init__( |
|
| 50 | self, |
|
| 51 | num_cta: str, |
|
| 52 | des_cta: str, |
|
| 53 | saldo_ini: Decimal | int, |
|
| 54 | saldo_fin: Decimal | int, |
|
| 55 | detalle_aux: DetalleAux | dict | Sequence[DetalleAux | dict], |
|
| 56 | ): |
|
| 57 | super().__init__({ |
|
| 58 | 'NumCta': num_cta, |
|
| 59 | 'DesCta': des_cta, |
|
| 60 | 'SaldoIni': saldo_ini, |
|
| 61 | 'SaldoFin': saldo_fin, |
|
| 62 | 'DetalleAux': detalle_aux, |
|
| 63 | }) |
|
| 64 | ||
| 65 | ||
| 66 | class AuxiliarCtas(CFDI): |
|
| 67 | """ |
|
| 68 | Estándar de auxiliar de la cuenta o subcuenta del periodo que se entrega como parte de la contabilidad electrónica |
|
| 69 | ||
| @@ 38-66 (lines=29) @@ | ||
| 35 | }) |
|
| 36 | ||
| 37 | ||
| 38 | class Cuenta(ScalarMap): |
|
| 39 | """ |
|
| 40 | Nodo obligatorio para expresar los movimientos del periodo de cada uno de los auxiliares de la cuenta y/o subcuenta. |
|
| 41 | ||
| 42 | :param num_cta: Atributo requerido para expresar la clave con que se distingue la cuenta o subcuenta que se afecta por la transacción que integra el auxiliar. |
|
| 43 | :param des_cta: Atributo requerido para expresar el concepto de la cuenta o subcuenta que se afecta por la transacción que integra el auxiliar. |
|
| 44 | :param saldo_ini: Atributo requerido para expresar el monto del saldo inicial de la cuenta o subcuenta del periodo del auxiliar. En caso de no existir dato, colocar cero (0) |
|
| 45 | :param saldo_fin: Atributo requerido para expresar el monto del saldo final de la cuenta o subcuenta del periodo del auxiliar. En caso de no existir dato, colocar cero (0) |
|
| 46 | :param detalle_aux: Nodo obligatorio para expresar el detalle de los movimientos del periodo de cada uno de los auxiliares |
|
| 47 | """ |
|
| 48 | ||
| 49 | def __init__( |
|
| 50 | self, |
|
| 51 | num_cta: str, |
|
| 52 | des_cta: str, |
|
| 53 | saldo_ini: Decimal | int, |
|
| 54 | saldo_fin: Decimal | int, |
|
| 55 | detalle_aux: DetalleAux | dict | Sequence[DetalleAux | dict], |
|
| 56 | ): |
|
| 57 | super().__init__({ |
|
| 58 | 'NumCta': num_cta, |
|
| 59 | 'DesCta': des_cta, |
|
| 60 | 'SaldoIni': saldo_ini, |
|
| 61 | 'SaldoFin': saldo_fin, |
|
| 62 | 'DetalleAux': detalle_aux, |
|
| 63 | }) |
|
| 64 | ||
| 65 | ||
| 66 | class AuxiliarCtas(CFDI): |
|
| 67 | """ |
|
| 68 | Estándar de auxiliar de la cuenta o subcuenta del periodo que se entrega como parte de la contabilidad electrónica |
|
| 69 | ||