swsapien

class satcfdi.pacs.swsapien.SWSapien(token=None, user=None, password=None, environment=Environment.PRODUCTION)[source]

Bases: PAC

Luna Soft, S.A. de C.V. SW sapien-SmarterWEB

RFC = 'LSO1306189R5'
validate(cfdi: CFDI)[source]
issue(cfdi: CFDI, accept: Accept = Accept.XML, ref_id: str = None) Document[source]

Operation to request CFDI be sealed and stamped by PAC :param accept: :param cfdi: :return:

stamp(cfdi: CFDI, accept: Accept = Accept.XML, ref_id: str = None) Document[source]

Operation to request sealed CFDI be stamped by PAC :param accept: :param cfdi: :return: document_id and bytes of stamped xml

recover(document_id: str, accept: Accept = Accept.XML) Document[source]
Parameters
  • accept

  • document_id

Returns

cancel(cfdi: CFDI, reason: CancelReason, substitution_id: str = None, signer: Signer = None) CancelationAcknowledgment[source]

Operation to request single cfdi to be canceled :param signer: :param cfdi: :param substitution_id: :param reason: :return:

cancel_comprobante(cancelation: Cancelacion) CancelationAcknowledgment[source]
cancel_retencion(cancelation: Cancelacion) CancelationAcknowledgment[source]
relations(cfdi: CFDI)[source]
accept_reject(request: SolicitudAceptacionRechazo) AcceptRejectAcknowledgment[source]
pending(rfc: str) list[str][source]
rfc_valid(rfc: str | list[str]) bool | list[bool][source]
list_69b(rfc: str) satcfdi.pacs.TaxpayerStatus | None[source]