Code Duplication    Length = 26-26 lines in 2 locations

satcfdi/create/contabilidad/PLZ11.py 1 location

@@ 269-294 (lines=26) @@
266
        })
267
        
268
269
class Poliza(ScalarMap):
270
    """
271
    Nodo obligatorio para relacionar el detalle de cada transacción dentro de la póliza.
272
    
273
    :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.
274
    :param fecha: Atributo requerido para expresar la fecha de registro de la póliza
275
    :param concepto: Atributo requerido para expresar el concepto de la operación
276
    :param transaccion: Nodo obligatorio para relacionar el detalle de cada transacción dentro de la póliza
277
    """
278
    
279
    def __init__(
280
            self,
281
            num_un_iden_pol: str,
282
            fecha: date,
283
            concepto: str,
284
            transaccion: Transaccion | dict | Sequence[Transaccion | dict],
285
    ): 
286
        super().__init__({
287
            'NumUnIdenPol': num_un_iden_pol,
288
            'Fecha': fecha,
289
            'Concepto': concepto,
290
            'Transaccion': transaccion,
291
        })
292
        
293
294
class Polizas(CFDI):
295
    """
296
    Estándar de pólizas del periodo que se entrega como parte de la contabilidad electrónica.
297
    

satcfdi/create/contabilidad/PLZ13.py 1 location

@@ 269-294 (lines=26) @@
266
        })
267
        
268
269
class Poliza(ScalarMap):
270
    """
271
    Nodo obligatorio para relacionar el detalle de cada transacción dentro de la póliza.
272
    
273
    :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.
274
    :param fecha: Atributo requerido para expresar la fecha de registro de la póliza
275
    :param concepto: Atributo requerido para expresar el concepto de la operación
276
    :param transaccion: Nodo obligatorio para relacionar el detalle de cada transacción dentro de la póliza
277
    """
278
    
279
    def __init__(
280
            self,
281
            num_un_iden_pol: str,
282
            fecha: date,
283
            concepto: str,
284
            transaccion: Transaccion | dict | Sequence[Transaccion | dict],
285
    ): 
286
        super().__init__({
287
            'NumUnIdenPol': num_un_iden_pol,
288
            'Fecha': fecha,
289
            'Concepto': concepto,
290
            'Transaccion': transaccion,
291
        })
292
        
293
294
class Polizas(CFDI):
295
    """
296
    Estándar de pólizas del periodo que se entrega como parte de la contabilidad electrónica.
297