Not receiving GUID id when Creating Bill from API

  • 1
  • Question
  • Updated 1 year ago
  • Answered
I am using "Create Bill" post request as mentioned below URL:
https://api.reckon.com/R1/{cashbookId}/bills

Bill is creating successfully on Reckon but "JSON returns" error like "Error creating a new bill for this cashbook" instead of Bill GUID.

My JSON looks like:
{
  "AccountsPayableAccountingCategoryId": "f36c7731-9a70-45e7-9a62-95ae2c2d9368",
  "Address": null,
  "AmountTaxStatus": 3,
  "BillAmount": 4.4,
  "BillDate": "2017-07-19T00:00:00",
  "BillDiscount": null,
  "BillDiscountAmount": null,
  "BillDiscountPercentage": null,
  "BillSourceId": "00000000-0000-0000-0000-000000000000",
  "BillTax": 0.4,
  "DueDate": "2017-07-30T00:00:00",
  "LineItems": [
    {
      "AccountId": null,
      "AccountingCategoryId": "3aa1339b-2282-46ce-9572-faa271ff1090",
      "Amount": 4.0,
      "AmountExTax": 4.0,
      "ChargeableItemId": "5eac7b74-1546-49a2-b6d9-96f1ed882285",
      "Description": null,
      "DiscountAmountExTax": null,
      "DiscountAmountTax": null,
      "DiscountPercent": null,
      "HasDataForPosting": true,
      "InvoiceDiscountedAmountExTax": 4.0,
      "InvoiceDiscountedTaxAmount": 0.4,
      "IsHidden": false,
      "IsParent": false,
      "IsSubTotal": false,
      "LineNo": 1,
      "PrintGroupAsSingleLine": false,
      "ProjectId": "e1d644fd-9280-4be7-88ed-8b99cbcd64a6",
      "Quantity": 2.0,
      "TaxAmount": 0.4,
      "TaxGroupId": "44407d2f-e0cc-41c6-a0be-6fb6063dc9f0",
      "TaxIsModified": false,
      "UnitPriceExTax": 2.0,
      "UnitPricePrecision": 8.0,
      "UnitPriceTax": 0.0
    }
  ],
  "Notes": null,
  "Reference": null,
  "SendDate": null,
  "Status": 2,
  "SupplierId": "2f75c46d-7610-4415-a01b-5e8d71999b04",
  "TemplateId": "8bc94f1e-dc70-4eea-afee-8b5a99929ec8"
}



Thanks in advance. 
Photo of Raman Jit Singh

Raman Jit Singh

  • 102 Points 100 badge 2x thumb

Posted 1 year ago

  • 1
Photo of Jason Hollis

Jason Hollis, Head of Product

  • 9,434 Points 5k badge 2x thumb
Hi Raman, do you have invoices turned on as a module of Reckon One as Bills and Invoices can't be created unless you have that module active?
Photo of Raman Jit Singh

Raman Jit Singh

  • 102 Points 100 badge 2x thumb
Thanks for reply Jason

I did not get your point there is some setting in my JSON? I think the module is active that's why Bill is creating successfully in Reckon. Just I am not able to get GUID

Invoice API is running fine now I am working with "Bill Create" API.
(Edited)
Photo of Devansh Dev

Devansh Dev

  • 220 Points 100 badge 2x thumb
Yes Jason, the modules are active. We can successfully create invoice.

Now we are working on Bills Section.
 
While creating bills its returns error "Error creating a new bill for this cashbook."

If we go to bills panel after login we see the bills also created successfully.

Our Problem is not returning Bills GUID, showing us error. Json is given above


Regards,
Devansh
(Edited)
Photo of Jason Hollis

Jason Hollis, Head of Product

  • 9,434 Points 5k badge 2x thumb
Thanks for clarifying. I'll ensure the support team have a look when they are back in tomorrow. 
Photo of Simon Hutchinson

Simon Hutchinson, Employee

  • 2,392 Points 2k badge 2x thumb
Hi guys

It is very strange that this is occuring because you would usually get that response when there is a problem with the JSON payload such as a invalid guid being used for account etc.

However it seems like you have provided enough successful information for it to post, but it is still finding a problem posting some of the data. Have you done a data match of what is in the JSON payload to what appears on screen, is it exactly what you posted or for exampel is there something missing (which would indicate where the issue is)