Code Duplication    Length = 29-29 lines in 2 locations

satcfdi/create/contabilidad/BCE11.py 1 location

@@ 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
    

satcfdi/create/contabilidad/BCE13.py 1 location

@@ 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