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