Code Duplication    Length = 29-29 lines in 2 locations

satcfdi/create/contabilidad/RepAux13.py 1 location

@@ 106-134 (lines=29) @@
103
        })
104
        
105
106
class DetAuxFol(ScalarMap):
107
    """
108
    Nodo opcional para expresar el detalle de los folios de los comprobantes fiscales que integran la póliza.
109
    
110
    :param num_un_iden_pol: Atributo requerido para expresar el número único de identificación de la póliza. El campo deberá contener la clave o nombre utilizado por el contribuyente para diferenciar, el tipo de póliza y el número correspondiente. En un mes ordinario no debe repetirse un mismo número de póliza con la clave o nombre asignado por el contribuyente.
111
    :param fecha: Atributo requerido para expresar la fecha de registro de la póliza.
112
    :param compr_nal: 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.
113
    :param compr_nal_otr: 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.
114
    :param compr_ext: Nodo opcional para relacionar el detalle de los comprobantes de origen extranjero 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.
115
    """
116
    
117
    def __init__(
118
            self,
119
            num_un_iden_pol: str,
120
            fecha: date,
121
            compr_nal: ComprNal | dict | Sequence[ComprNal | dict] = None,
122
            compr_nal_otr: ComprNalOtr | dict | Sequence[ComprNalOtr | dict] = None,
123
            compr_ext: ComprExt | dict | Sequence[ComprExt | dict] = None,
124
    ): 
125
        super().__init__({
126
            'NumUnIdenPol': num_un_iden_pol,
127
            'Fecha': fecha,
128
            'ComprNal': compr_nal,
129
            'ComprNalOtr': compr_nal_otr,
130
            'ComprExt': compr_ext,
131
        })
132
        
133
134
class RepAuxFol(CFDI):
135
    """
136
    Estándar de reporte auxiliar de folios de los comprobantes fiscales de las pólizas que se entrega como parte de las pólizas de la contabilidad electrónica.
137
    

satcfdi/create/contabilidad/RepAux12.py 1 location

@@ 106-134 (lines=29) @@
103
        })
104
        
105
106
class DetAuxFol(ScalarMap):
107
    """
108
    Nodo opcional para expresar el detalle de los folios de los comprobantes fiscales que integran la póliza.
109
    
110
    :param num_un_iden_pol: Atributo requerido para expresar el número único de identificación de la póliza. El campo deberá contener la clave o nombre utilizado por el contribuyente para diferenciar, el tipo de póliza y el número correspondiente. En un mes ordinario no debe repetirse un mismo número de póliza con la clave o nombre asignado por el contribuyente.
111
    :param fecha: Atributo requerido para expresar la fecha de registro de la póliza.
112
    :param compr_nal: 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.
113
    :param compr_nal_otr: 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.
114
    :param compr_ext: Nodo opcional para relacionar el detalle de los comprobantes de origen extranjero 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.
115
    """
116
    
117
    def __init__(
118
            self,
119
            num_un_iden_pol: str,
120
            fecha: date,
121
            compr_nal: ComprNal | dict | Sequence[ComprNal | dict] = None,
122
            compr_nal_otr: ComprNalOtr | dict | Sequence[ComprNalOtr | dict] = None,
123
            compr_ext: ComprExt | dict | Sequence[ComprExt | dict] = None,
124
    ): 
125
        super().__init__({
126
            'NumUnIdenPol': num_un_iden_pol,
127
            'Fecha': fecha,
128
            'ComprNal': compr_nal,
129
            'ComprNalOtr': compr_nal_otr,
130
            'ComprExt': compr_ext,
131
        })
132
        
133
134
class RepAuxFol(CFDI):
135
    """
136
    Estándar de reporte auxiliar de folios de los comprobantes fiscales de las pólizas que se entrega como parte de las pólizas de la contabilidad electrónica.
137