mysuite

class satcfdi.pacs.mysuite.RequestTransaction(requestor: str = None, transaction: str = None, country: str = None, entity: str = None, user: str = None, user_name: str = None, data1: str | bytes = None, data2: str | bytes = None, data3: str | bytes = None)[source]

Bases: ScalarMap

Parameters:
  • requestor

  • transaction

  • country

  • entity

  • user

  • user_name

  • data1

  • data2

  • data3

tag = '{http://www.fact.com.mx/schema/ws}RequestTransaction'
satcfdi.pacs.mysuite.request_transaction(data)[source]
satcfdi.pacs.mysuite.soap_envelope(payload)[source]
class satcfdi.pacs.mysuite.MYSuite(requestor: str, country: str, user_name: str, environment=Environment.PRODUCTION)[source]

Bases: PAC

PAC de facturacion MYSuite

Documentacion: https://soporte.mysuitemex.com/portal/es/kb/soporte-especializado

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

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

stamp(cfdi: ~satcfdi.cfdi.CFDI, accept: ~satcfdi.pacs.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: ~satcfdi.pacs.Accept = <Accept.XML: 1>) Document[source]
Parameters:
  • accept

  • document_id

Returns:

rfc_valid(rfc: str | list[str]) bool | list[bool][source]
status(cfdi: CFDI) dict[source]

Consulta el estado de un CFDI :return: Respuesta de la consulta

validate(cfdi: CFDI)[source]
cancel_comprobante(cancelation: Cancelacion) CancelationAcknowledgment[source]

Operation to Cancel a Comprobante

cancel_retencion(cancelation: Cancelacion) CancelationAcknowledgment[source]

Operation to Cancel a Retencion

accept_reject(request: SolicitudAceptacionRechazo) AcceptRejectAcknowledgment[source]

Operation to Accept Reject a Cancellation Request

pending(rfc: str) list[str][source]

Operation to get pending cancellations

list_69b(rfc: str) TaxpayerStatus | None[source]

Operation to get list69b status