comerciodigital

class satcfdi.pacs.comerciodigital.ComercioDigital(user: str, password: str, environment=Environment.PRODUCTION)[source]

Bases: PAC

RFC = 'SCD110105654'
issue(cfdi: CFDI, accept: Accept = <Accept.XML: 1>) Document[source]

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

stamp(cfdi: CFDI, accept: Accept = <Accept.XML: 1>) Document[source]

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

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:

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

  • document_id

Returns:

rfc_valid(rfc: str | list[str]) bool | list[bool][source]