Code Duplication    Length = 47-47 lines in 2 locations

satcfdi/create/contabilidad/RepAux12.py 1 location

@@ 134-180 (lines=47) @@
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
    
138
    :param rfc: Atributo requerido para expresar el RFC del contribuyente que envía los datos
139
    :param mes: Atributo requerido para expresar el mes en que inicia la vigencia del reporte auxiliar de los folios de los comprobantes fiscales de las pólizas.
140
    :param anio: Atributo requerido para expresar el año al que inicia la vigencia del reporte auxiliar de los folios de los comprobantes fiscales de las pólizas.
141
    :param tipo_solicitud: Atributo requerido para expresar el tipo de solicitud del reporte auxiliar de los folios de los comprobantes fiscales de las pólizas. ( AF - Acto de Fiscalización; FC - Fiscalización Compulsa; DE - Devolución; CO - Compensación )
142
    :param num_orden: Atributo opcional para expresar el número de orden asignado al acto de fiscalización al que hace referencia el reporte auxiliar de los folios de los comprobantes fiscales de las pólizas. Requerido para tipo de solicitud = AF y FC. Se convierte en requerido cuando se cuente con la información.
143
    :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 el reporte auxiliar de los folios de los comprobantes fiscales de las pólizas. Requerido para tipo de solicitud = DE o CO. Se convierte en requerido cuando se cuente con la información.
144
    :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
145
    :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.
146
    :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.
147
    :param det_aux_fol: Nodo opcional para expresar el detalle de los folios de los comprobantes fiscales que integran la póliza.
148
    """
149
    
150
    tag = '{www.sat.gob.mx/esquemas/ContabilidadE/1_1/AuxiliarFolios}RepAuxFol'
151
    version = '1.2'
152
    
153
    def __init__(
154
            self,
155
            rfc: str,
156
            mes: str,
157
            anio: int,
158
            tipo_solicitud: str,
159
            num_orden: str = None,
160
            num_tramite: str = None,
161
            sello: str = None,
162
            no_certificado: str = None,
163
            certificado: str = None,
164
            det_aux_fol: DetAuxFol | dict | Sequence[DetAuxFol | dict] = None,
165
    ): 
166
        super().__init__({
167
            'Version': self.version,
168
            'RFC': rfc,
169
            'Mes': mes,
170
            'Anio': anio,
171
            'TipoSolicitud': tipo_solicitud,
172
            'NumOrden': num_orden,
173
            'NumTramite': num_tramite,
174
            'Sello': sello,
175
            'NoCertificado': no_certificado,
176
            'Certificado': certificado,
177
            'DetAuxFol': det_aux_fol,
178
        })
179
        
180
181

satcfdi/create/contabilidad/RepAux13.py 1 location

@@ 134-180 (lines=47) @@
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
    
138
    :param rfc: Atributo requerido para expresar el RFC del contribuyente que envía los datos
139
    :param mes: Atributo requerido para expresar el mes en que inicia la vigencia del reporte auxiliar de los folios de los comprobantes fiscales de las pólizas.
140
    :param anio: Atributo requerido para expresar el año al que inicia la vigencia del reporte auxiliar de los folios de los comprobantes fiscales de las pólizas.
141
    :param tipo_solicitud: Atributo requerido para expresar el tipo de solicitud del reporte auxiliar de los folios de los comprobantes fiscales de las pólizas. ( AF - Acto de Fiscalización; FC - Fiscalización Compulsa; DE - Devolución; CO - Compensación )
142
    :param num_orden: Atributo opcional para expresar el número de orden asignado al acto de fiscalización al que hace referencia el reporte auxiliar de los folios de los comprobantes fiscales de las pólizas. Requerido para tipo de solicitud = AF y FC. Se convierte en requerido cuando se cuente con la información.
143
    :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 el reporte auxiliar de los folios de los comprobantes fiscales de las pólizas. Requerido para tipo de solicitud = DE o CO. Se convierte en requerido cuando se cuente con la información.
144
    :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
145
    :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.
146
    :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.
147
    :param det_aux_fol: Nodo opcional para expresar el detalle de los folios de los comprobantes fiscales que integran la póliza.
148
    """
149
    
150
    tag = '{http://www.sat.gob.mx/esquemas/ContabilidadE/1_3/AuxiliarFolios}RepAuxFol'
151
    version = '1.3'
152
    
153
    def __init__(
154
            self,
155
            rfc: str,
156
            mes: str,
157
            anio: int,
158
            tipo_solicitud: str,
159
            num_orden: str = None,
160
            num_tramite: str = None,
161
            sello: str = None,
162
            no_certificado: str = None,
163
            certificado: str = None,
164
            det_aux_fol: DetAuxFol | dict | Sequence[DetAuxFol | dict] = None,
165
    ): 
166
        super().__init__({
167
            'Version': self.version,
168
            'RFC': rfc,
169
            'Mes': mes,
170
            'Anio': anio,
171
            'TipoSolicitud': tipo_solicitud,
172
            'NumOrden': num_orden,
173
            'NumTramite': num_tramite,
174
            'Sello': sello,
175
            'NoCertificado': no_certificado,
176
            'Certificado': certificado,
177
            'DetAuxFol': det_aux_fol,
178
        })
179
        
180
181