cancelarAsincrono
Cancelation examples in testing environment
Receives the UUID of an invoice which was stamped (timbrado) by Solución Factible® for cancelation,
sending the request asynchronously until an attempt is successfull, or receives a
fatal error from the SAT indicating that, no matter how many times the cancelation
request is send, the invoice cannot be canceled.
Optionally, you can send the CSD, which the cancelation request will be signed with.
If the issuer has CSD certificates assign to his timbrado-dashboard,
and the user who is to cancel the invoice has permission to access such certificates,
then sending the CSD can be omitted (the last registered valid CSD will be used)
SOAPAction: urn:cancelarAsincrono
- Parameters:
-
Name Description Required usuario xs:string
Username registered in the timbrado-dashboard.Yes password xs:string
User's password .Yes uuid xs:string
UUID of invoice to be canceled.Yes rfcEmisor xs:string
Issuer's RFC .Yes emailNotifica xs:string
Email address to where the process' result notification will be sent. See more.No csdCer xs:base64Binary
CSD certificate to be use for the cancelation request. This value is expected to be base64-codified.Conditional csdKey xs:base64Binary
CSD's private key, it must be the same used to generate the digital seal (sello digital) of the invoice. This value is expected to be base64-codified.Conditional csdPassword xs:string
Private key's password, it must be the same used to generate the digital seal (sello digital) of the invoice.Conditional properties KeyValue[]
List of key-value parameters available for future versionsNo
Properties
As of this date, this method does not have any key-value parameters.
Notification email
- Headers in an email with a successful cancelation attempt
X-SFService: Cancelar
X-UUIDCancelacion: 71452784-AFC7-4BE5-8623-3BA1436D573B
X-StatusCancelacion: OK
- Headers in an email with a unsuccessful cancelation attempt
X-SFService: Cancelar
X-UUIDCancelacion: 71452784-AFC7-4BE5-8623-3BA1436D573B
X-StatusCancelacion: ERROR
SOAP 1.2 request example:
Download this example
Returns:
-
This method returns the complex type:
CancelacionAsincronoResponse
, with the following attributes: -
Name Description Required status xs:int
Transaction's status code. See cancelation response codesYes mensaje xs:string
In case of an error, its description. If the response code is 200, then the message will be the UUID of the invoice canceled.Yes
Response example:
Download this example
Response codes
Cancelation:
- 200 - The cancelation process completed successfully.
- 306 - The keys used do not match any CSD.
- 308 - The CSD certificate was not issued by the SAT.
- 305 - The cancelation's date-time is not within the issuer's CSDvalid range.
- 303 - The CSD certificate does not match the issuer's RFC.
- 500 - An error ocurred. The validation and certification proccess was not completed.
- 501 - Data Base conection error.
- 601 - Authentication error, username and/or password are incorrect.
- 602 - This user's account has been blocked.
- 603 - This user's password has expired.
- 604 - Maximum login attempts exceeded.
- 605 - This user is inactive
- 611 - The parameters received are either incomplete, or out of place.
- 620 - Permission denied.
- 621 - Invalid data.
- 633 - Either a production account is being used in the testing environment, or a testing account is being used in the production environment.
- 701 - An asynchronous transaction for the specified UUID already exists.
Additional codes for the new cancelation procedure
- 204 - The invoice cannot be canceled
- 211 - The cancelation is currently being processed
- 213 - The cancelation request was denied by the invoice's recipient
These UUIDs which can be used in the testing environment, return this code |
E329DD15-7D0B-44E9-A204-51A7443D1FBE |
5B4B180D-5B6C-4392-B204-252215A1AB84 |
51D8A114-2BA6-40B8-C204-B9721791863B |
1BCA95C3-DA01-44C2-D204-59A9114F94BE |
F4621025-0864-4E62-E204-59EE41B1101E |
These UUIDs which can be used in the testing environment, return this code |
C5E58106-6C1E-41C9-A211-FB8BAD1CABB0 |
38FB9AC9-DD3E-4601-B211-EB02C007C3BA |
CB917CA9-60D3-4A81-C211-76BD1A6B756D |
7C34D543-E6C9-4990-D211-3F767E0B5142 |
0D62B12C-BC6C-4626-E211-FC8FE727A5BC |