Update records in Zoho Invoice
Table of Contents
Overview
The zoho.invoice.update task is used to update a record of the required Zoho Invoice module with specified values using its record ID.
Syntax
<response>=zoho.invoice.update(<module_name>,<org_ID>,<record_ID>,<params>);
where,
Params | Data type | Description |
<response> | KEY-VALUE | specifies the response returned by Zoho Invoice |
<module_name> | TEXT | specifies the Zoho Invoice's module in which the record needs to be updated
|
<org_ID> | TEXT | specifies the organization ID of your Zoho Invoice account |
<record_ID> | TEXT | specifies the ID of the record that needs to be updated Note: The record ID can be fetched using the get records task. |
<params> | KEY-VALUE | specifies the new values of the record that needs to be updated. The label name of the field that needs to be updated is provided as key with the new value against it. |
Example
The following script updates a record in the Zoho Invoice module - Contacts with record ID - 13144XXXXXXXXXXXX.
contactMap = map(); contactList=List(); contactMap1=map(); contactMap1.put("first_name","Bettie"); contactMap1.put("last_name","Bee"); contactMap2=map(); contactMap2.put("first_name","Carol"); contactMap2.put("last_name","Kaye"); contactList.add(contactMap1); contactList.add(contactMap2); contactMap.put("contact_persons",contactList); response = zoho.invoice.update("Contacts", "5368XXXX", "13144XXXXXXXXXXXX",contactMap);
where,
contactMap contactMap1 contactMap2
contactList
"first_name" "last_name" "contact_persons"
"Contacts"
"5368XXXX"
"13144XXXXXXXXXXXX"
Note:
- Records if any, except the ones being updated, will be deleted automatically.
Response Format
- The success response returned is of the following format:
{
"code":0,
"instrumentation":{
"response_write_time":77,
"query_execution_time":48,
"page_context_write_time":0,
"request_handling_time":379
},
"message":"Contact information has been saved.",
"contact":{
"is_crm_customer":false,
"addresses":[],
"notes":"",
"documents":[],
"owner_id":"",
"is_linked_with_zohocrm":false,
"is_client_review_settings_enabled":false,
"billing_address":{
"zip":"",
"country":"",
"address":"",
"city":"",
"phone":"",
"address_id":"13144XXXXXXXXXXXX",
"attention":"",
"street2":"",
"state":"",
"state_code":"",
"fax":""
},
"default_templates":{
"invoice_email_template_id":"",
"creditnote_email_template_id":"",
"creditnote_template_name":"",
"paymentthankyou_email_template_name":"",
"estimate_template_id":"",
"paymentthankyou_template_id":"",
"invoice_email_template_name":"",
"creditnote_email_template_name":"",
"invoice_template_id":"",
"paymentthankyou_email_template_id":"",
"invoice_template_name":"",
"estimate_template_name":"",
"estimate_email_template_id":"",
"creditnote_template_id":"",
"paymentthankyou_template_name":"",
"estimate_email_template_name":""
},
"source":"api",
"outstanding_receivable_amount_bcy":0.0,
"language_code":"",
"twitter":"",
"zcrm_contact_id":"",
"unused_credits_receivable_amount_bcy":0.0,
"contact_category":"",
"associated_with_square":false,
"contact_persons":[
{
"can_invite":true,
"mobile":"",
"is_added_in_portal":false,
"last_name":"Bee",
"contact_person_id":"13144XXXXXXXXXXXX",
"is_primary_contact":true,
"is_portal_invitation_accepted":false,
"skype":"",
"zcrm_contact_id":"",
"phone":"",
"salutation":"",
"designation":"",
"photo_url":"https://secure.gravatar.com/avatar/00000000000000000000000000000000?&d=mm",
"department":"",
"fax":"",
"first_name":"Bettie",
"email":""
},
{
"can_invite":true,
"mobile":"",
"is_added_in_portal":false,
"last_name":"Kaye",
"contact_person_id":"13144XXXXXXXXXXXX",
"is_primary_contact":false,
"is_portal_invitation_accepted":false,
"skype":"",
"zcrm_contact_id":"",
"phone":"",
"salutation":"",
"designation":"",
"photo_url":"https://secure.gravatar.com/avatar/00000000000000000000000000000000?&d=mm",
"department":"",
"fax":"",
"first_name":"Carol",
"email":""
}
],
"pricebook_id":"",
"outstanding_receivable_amount":0.0,
"created_time":"2017-11-30T16:08:55+0530",
"owner_name":"",
"zcrm_account_id":"",
"custom_fields":[],
"unused_credits_receivable_amount":0.0,
"has_transaction":false,
"pricebook_name":"",
"price_precision":2,
"primary_contact_id":"13144XXXXXXXXXXXX",
"checks":[],
"company_name":"Billie Beth",
"crm_owner_id":"",
"status":"active",
"cards":[],
"contact_id":"13144XXXXXXXXXXXX",
"payment_terms":0,
"currency_code":"INR",
"contact_type":"customer",
"shipping_address":{
"zip":"",
"country":"",
"address":"",
"city":"",
"phone":"",
"address_id":"13144XXXXXXXXXXXX",
"attention":"",
"street2":"",
"state":"",
"state_code":"",
"fax":""
},
"contact_name":"Billie Beth",
"website":"",
"is_client_review_asked":false,
"last_modified_time":"2017-11-30T16:15:49+0530",
"language_code_formatted":"",
"currency_symbol":"Rs.",
"ach_supported":false,
"facebook":"",
"vendor_portal_url":"",
"unused_retainer_payments":0.0,
"contact_salutation":"",
"bank_accounts":[],
"currency_id":"13144XXXXXXXXXXXX",
"payment_terms_label":"Due On Receipt",
"payment_reminder_enabled":true
}
} - The failure response returned due to incorrect org id is of the following format:
{
"code":6041,
"message":"This user is not associated with the CompanyID/CompanyName:537XX."
}Related Links