Code Duplication    Length = 29-29 lines in 2 locations

satcfdi/create/contabilidad/AuxiliarCtas11.py 1 location

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

satcfdi/create/contabilidad/AuxiliarCtas13.py 1 location

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