Method
The method to be called is:
Parameters
In the request headers the Authorization header must have the Access Token:
- Authorization: {{accessToken}}
JSON body
In the body of the POST a JSON structure like this one has to be passed:
{
"customer": {
"number": 16,
"estab": 0
},
"requestOptions": {
"option": 0,
"requestedFields": [
"restamp"
],
"reportName": "Recibo Minimal",
"toProcess": 1
},
"document": {
"docType": 1
},
"invoices": [
{
"invoiceStamp": "4f5-42ff-9da0-24f8ed36194",
"valueToReceive": 10
},
{
"invoiceStamp": "5c1-4f49-ab29-32b57fb4600",
"valueToReceive": 5.4
}
]
}
Return Information
Any call made to this method will return a JSON information with this structure:
-
If the option value is “0”:
{
"code": 0,
"message": "Information saved with success and mail sent to client",
"requestedFields": {} /** OBJECT CONTAINING THE REQUESTED FIELDS FROM requestOptions **/
}
-
If the option value is “1":
{
"code": 1,
"message": "Information saved with success.",
"pdf": "LINK FOR THE DOCUMENT PDF",
"requestedFields": {} /** OBJECT CONTAINING THE REQUESTED FIELDS FROM requestOptions **/
}
-
In case of error:
{
"code": 100,
"message": "Error message"
}
-
In case of success but with printing error:
{
"code": 50,
"message": "Information saved with success. Error printing the document."
}
JSON Specification for Create Partial Receipt
Request Options
Name |
Type |
PHC GO Entity |
PHC GO Field |
Observations |
option1 |
Integer |
– |
– |
0 – Send document by email
1 – Return document pdf link to print |
requestedFields |
String Array |
– |
– |
The PHC GO document entity fields to be returned on Success |
reportName |
String |
– |
– |
Name of the report type the document should have. If not defined will use one of the reports the user has access to
Ex. “Recibo Minimal” |
emailBody |
String |
– |
– |
Send document by email with specific body |
emailSubject |
String |
– |
– |
Send document by email with specific subject |
toProcess |
Integer |
– |
– |
0 – Just create Receipt
1 – To sign Receipt |
Customer1
Name |
Type |
PHC GO Entity |
PHC GO Field |
Observations |
number1 |
Integer |
Cl |
no |
|
estab |
Integer |
Cl |
estab |
By default it goes 0 |
Document
Name |
Type |
PHC GO Entity |
PHC GO Field |
Observations |
docType1 |
Integer |
Tsre |
ndoc |
Type of document to create
Defaults:
1 – Normal Receipt |
Invoices
Name |
Type |
PHC GO Entity |
PHC GO Field |
Observations |
invoiceStamp1 |
String |
Ft |
ftstamp |
Stamp of invoice to be in receipt |
valueToReceive |
Double |
Rl |
erec |
Value to receive for that invoice
By default is the total of invoice |
Footnotes
1 - Required
Examples
Create receipt for 2 invoices:
The JSON structure to create one receipt with 2 invoices and regularize part of both invoices
- Firstly we need to change the docType field from the Document request object to 1 (Normal Receipt).
- On Invoices List, we only have to pass the following fields:
- invoiceStamp (required) – invoice reference
- valueToReceive(optional) – Is the partial value to receive from specific invoice (by default is total of invoice)
Information
You can find the receipt document type values by going to Company Settings page and selecting Receipt Series.