Code Duplication    Length = 47-47 lines in 2 locations

satcfdi/create/contabilidad/PLZ11.py 1 location

@@ 294-340 (lines=47) @@
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
    
298
    :param rfc: Atributo requerido para expresar el RFC del contribuyente que envía los datos
299
    :param mes: Atributo requerido para expresar el mes al que corresponde la póliza
300
    :param anio: Atributo requerido para expresar el año al que corresponde la póliza
301
    :param tipo_solicitud: Atributo requerido para expresar el tipo de solicitud de la póliza ( AF - Acto de Fiscalización; FC - Fiscalización Compulsa; DE - Devolución; CO - Compensación )
302
    :param poliza: Nodo obligatorio para relacionar el detalle de cada transacción dentro de la póliza.
303
    :param num_orden: Atributo opcional para expresar el número de orden asignado al acto de fiscalización al que hace referencia la solicitud de la póliza. Requerido para tipo de solicitud = AF y FC. Se convierte en requerido cuando se cuente con la información.
304
    :param num_tramite: Atributo opcional para expresar el número de trámite asignado a la solicitud de devolución o compensación al que hace referencia la solicitud de la póliza. Requerido para tipo de solicitud = DE o CO. Se convierte en requerido cuando se cuente con la información.
305
    :param sello: Atributo opcional para contener el sello digital del archivo de contabilidad electrónica. El sello deberá ser expresado cómo una cadena de texto en formato Base 64
306
    :param no_certificado: Atributo opcional para expresar el número de serie del certificado de sello digital que ampara el archivo de contabilidad electrónica, de acuerdo al acuse correspondiente a 20 posiciones otorgado por el sistema del SAT.
307
    :param certificado: Atributo opcional que sirve para expresar el certificado de sello digital que ampara al archivo de contabilidad electrónica como texto, en formato base 64.
308
    """
309
    
310
    tag = '{www.sat.gob.mx/esquemas/ContabilidadE/1_1/PolizasPeriodo}Polizas'
311
    version = '1.1'
312
    
313
    def __init__(
314
            self,
315
            rfc: str,
316
            mes: str,
317
            anio: int,
318
            tipo_solicitud: str,
319
            poliza: Poliza | dict | Sequence[Poliza | dict],
320
            num_orden: str = None,
321
            num_tramite: str = None,
322
            sello: str = None,
323
            no_certificado: str = None,
324
            certificado: str = None,
325
    ): 
326
        super().__init__({
327
            'Version': self.version,
328
            'RFC': rfc,
329
            'Mes': mes,
330
            'Anio': anio,
331
            'TipoSolicitud': tipo_solicitud,
332
            'Poliza': poliza,
333
            'NumOrden': num_orden,
334
            'NumTramite': num_tramite,
335
            'Sello': sello,
336
            'NoCertificado': no_certificado,
337
            'Certificado': certificado,
338
        })
339
        
340
341

satcfdi/create/contabilidad/PLZ13.py 1 location

@@ 294-340 (lines=47) @@
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
    
298
    :param rfc: Atributo requerido para expresar el RFC del contribuyente que envía los datos
299
    :param mes: Atributo requerido para expresar el mes al que corresponde la póliza
300
    :param anio: Atributo requerido para expresar el año al que corresponde la póliza
301
    :param tipo_solicitud: Atributo requerido para expresar el tipo de solicitud de la póliza ( AF - Acto de Fiscalización; FC - Fiscalización Compulsa; DE - Devolución; CO - Compensación )
302
    :param poliza: Nodo obligatorio para relacionar el detalle de cada transacción dentro de la póliza.
303
    :param num_orden: Atributo opcional para expresar el número de orden asignado al acto de fiscalización al que hace referencia la solicitud de la póliza. Requerido para tipo de solicitud = AF y FC. Se convierte en requerido cuando se cuente con la información.
304
    :param num_tramite: Atributo opcional para expresar el número de trámite asignado a la solicitud de devolución o compensación al que hace referencia la solicitud de la póliza. Requerido para tipo de solicitud = DE o CO. Se convierte en requerido cuando se cuente con la información.
305
    :param sello: Atributo opcional para contener el sello digital del archivo de contabilidad electrónica. El sello deberá ser expresado cómo una cadena de texto en formato Base 64
306
    :param no_certificado: Atributo opcional para expresar el número de serie del certificado de sello digital que ampara el archivo de contabilidad electrónica, de acuerdo al acuse correspondiente a 20 posiciones otorgado por el sistema del SAT.
307
    :param certificado: Atributo opcional que sirve para expresar el certificado de sello digital que ampara al archivo de contabilidad electrónica como texto, en formato base 64.
308
    """
309
    
310
    tag = '{http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/PolizasPeriodo}Polizas'
311
    version = '1.3'
312
    
313
    def __init__(
314
            self,
315
            rfc: str,
316
            mes: str,
317
            anio: int,
318
            tipo_solicitud: str,
319
            poliza: Poliza | dict | Sequence[Poliza | dict],
320
            num_orden: str = None,
321
            num_tramite: str = None,
322
            sello: str = None,
323
            no_certificado: str = None,
324
            certificado: str = None,
325
    ): 
326
        super().__init__({
327
            'Version': self.version,
328
            'RFC': rfc,
329
            'Mes': mes,
330
            'Anio': anio,
331
            'TipoSolicitud': tipo_solicitud,
332
            'Poliza': poliza,
333
            'NumOrden': num_orden,
334
            'NumTramite': num_tramite,
335
            'Sello': sello,
336
            'NoCertificado': no_certificado,
337
            'Certificado': certificado,
338
        })
339
        
340
341