[2025-07-02 15:33:03] Production.INFO: -- Xero Api Check -- [2025-07-02 15:33:05] Production.INFO: -- curl info --Array ( [url] => https://identity.xero.com/connect/token [content_type] => application/json; charset=UTF-8 [http_code] => 200 [header_size] => 856 [request_size] => 352 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 1.291052 [namelookup_time] => 0.52492 [connect_time] => 0.618917 [pretransfer_time] => 1.013499 [size_upload] => 82 [size_download] => 2755 [speed_download] => 2133 [speed_upload] => 63 [download_content_length] => 2755 [upload_content_length] => 82 [starttransfer_time] => 1.290984 [redirect_time] => 0 [redirect_url] => [primary_ip] => 2.16.6.14 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 54.39.180.235 [local_port] => 47238 ) [2025-07-02 15:33:05] Production.INFO: -- connection successfully here --stdClass Object ( [id_token] => eyJhbGciOiJSUzI1NiIsImtpZCI6IjFDQUY4RTY2NzcyRDZEQzAyOEQ2NzI2RkQwMjYxNTgxNTcwRUZDMTkiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJISy1PWm5jdGJjQW8xbkp2MENZVmdWY09fQmsifQ.eyJuYmYiOjE3NTE0ODQ3ODUsImV4cCI6MTc1MTQ4NTA4NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS54ZXJvLmNvbSIsImF1ZCI6IjBFNUE4OTZEQ0JCMTQ0Mzk4NENDNjJFNjlCMjBDOTU4IiwiaWF0IjoxNzUxNDg0Nzg1LCJhdF9oYXNoIjoiR1lkMEFwZW5jMHJVVXl4Smt5T1FWdyIsInN1YiI6Ijc1NGMxN2Q3MTA0YTUxODViYjEyZmM5ODFiN2VlMzliIiwiYXV0aF90aW1lIjoxNzQyNDY2MzA1LCJ4ZXJvX3VzZXJpZCI6IjFiOGM2ODExLTJmMGItNGU3Mi05Y2JhLTY5ZDVlM2RmOTEyYyIsImdsb2JhbF9zZXNzaW9uX2lkIjoiOWVhZmRhMTNmOTVhNDZiYzgyNmM3ODdiMWU0YzVmNTAiLCJzaWQiOiI5ZWFmZGExM2Y5NWE0NmJjODI2Yzc4N2IxZTRjNWY1MCIsInByZWZlcnJlZF91c2VybmFtZSI6Imx5bmRhQGNsb3VkbWViLmNvbSIsImVtYWlsIjoibHluZGFAY2xvdWRtZWIuY29tIiwiZ2l2ZW5fbmFtZSI6Ikx5bmRhIiwiZmFtaWx5X25hbWUiOiJPa29ybyIsIm5hbWUiOiJMeW5kYSBPa29ybyIsImFtciI6WyJwd2QiXX0.MGAJ2-Tvgd-spLp97J2LK3DWNHd7rbjl_CgFXNU8FP9btppugbHS6MNS6eM013nOOQ4iBR6emFMtZezQlIGbTv86BLAOzqxejYJ2WvdpzCoXSbO0lO0qC3yslUWx9oHrqAuEL6OH2Eu5-NPBRmT3FFgf9bz4ohPFJY4CgOh2F9SPsxyxMMQvz3uQN8PJI6KHKty62HHpkFa3roFbX8_F8DwCoOMePzC6r0-OgLbqVi9tqt401i2sDSDkYRKA5GNygYR73QjNIuLt1XdsySSsSAh9hW4d7OVb1GlL__tQTnloZWgDEqRGJgYreNZNJCz6_nSnkmxkMjRnCxZT4jHbMQ [access_token] => eyJhbGciOiJSUzI1NiIsImtpZCI6IjFDQUY4RTY2NzcyRDZEQzAyOEQ2NzI2RkQwMjYxNTgxNTcwRUZDMTkiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJISy1PWm5jdGJjQW8xbkp2MENZVmdWY09fQmsifQ.eyJuYmYiOjE3NTE0ODQ3ODUsImV4cCI6MTc1MTQ4NjU4NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS54ZXJvLmNvbSIsImF1ZCI6Imh0dHBzOi8vaWRlbnRpdHkueGVyby5jb20vcmVzb3VyY2VzIiwiY2xpZW50X2lkIjoiMEU1QTg5NkRDQkIxNDQzOTg0Q0M2MkU2OUIyMEM5NTgiLCJzdWIiOiI3NTRjMTdkNzEwNGE1MTg1YmIxMmZjOTgxYjdlZTM5YiIsImF1dGhfdGltZSI6MTc0MjQ2NjMwNSwieGVyb191c2VyaWQiOiIxYjhjNjgxMS0yZjBiLTRlNzItOWNiYS02OWQ1ZTNkZjkxMmMiLCJnbG9iYWxfc2Vzc2lvbl9pZCI6IjllYWZkYTEzZjk1YTQ2YmM4MjZjNzg3YjFlNGM1ZjUwIiwic2lkIjoiOWVhZmRhMTNmOTVhNDZiYzgyNmM3ODdiMWU0YzVmNTAiLCJqdGkiOiIyNUNEQkY1RjBBNTRGMjlDNjBDNUE2RjU4Qzg3NzMyQSIsImF1dGhlbnRpY2F0aW9uX2V2ZW50X2lkIjoiMGZlNDU1NWEtNmNkMy00YjFkLTljNjEtMzAzMjBmMjBmZGFkIiwic2NvcGUiOlsiZW1haWwiLCJwcm9maWxlIiwib3BlbmlkIiwiYWNjb3VudGluZy5zZXR0aW5ncyIsImFjY291bnRpbmcudHJhbnNhY3Rpb25zIiwiYWNjb3VudGluZy5jb250YWN0cyIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJwd2QiXX0.O-0jjcsK4yXw3FDComs6SSpXeFOUM-c-yi3HtBzZuTayCCkek7teiOkDrRfkazLNFvqkRQ4LF0eqs_8yci1u-XBHzlutye4RxArpFszI7awHmvpY4IJ286Qub4uEUhVjUmBQ0yJ2uDEOqeWqXy9yfuYDiAeP2JkPDwH2hv7E8SRNDKtA4ptbsmzXvqrruZA-a0o-u0e3CwquHNKK3CYeyF483xZMhMprYwGDx8AsBAZnyNbe4_vNIeS2GS_MZ7s4og3f3yb4pB7QrX-Sce6HMYv_LMLTE2XaXT70JkvBNW5ZuGJiUkELMdQju4niVIgqWpzhJhyGKF3mfULi_plEsQ [expires_in] => 1800 [token_type] => Bearer [refresh_token] => kIvy3Ix730L1KYS0ryo7Fy-P86w5skdtXhctNPzt8KY [scope] => email profile openid accounting.settings accounting.transactions accounting.contacts offline_access ) [2025-07-02 15:33:05] Production.INFO: -- connection successfully --stdClass Object ( [id_token] => eyJhbGciOiJSUzI1NiIsImtpZCI6IjFDQUY4RTY2NzcyRDZEQzAyOEQ2NzI2RkQwMjYxNTgxNTcwRUZDMTkiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJISy1PWm5jdGJjQW8xbkp2MENZVmdWY09fQmsifQ.eyJuYmYiOjE3NTE0ODQ3ODUsImV4cCI6MTc1MTQ4NTA4NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS54ZXJvLmNvbSIsImF1ZCI6IjBFNUE4OTZEQ0JCMTQ0Mzk4NENDNjJFNjlCMjBDOTU4IiwiaWF0IjoxNzUxNDg0Nzg1LCJhdF9oYXNoIjoiR1lkMEFwZW5jMHJVVXl4Smt5T1FWdyIsInN1YiI6Ijc1NGMxN2Q3MTA0YTUxODViYjEyZmM5ODFiN2VlMzliIiwiYXV0aF90aW1lIjoxNzQyNDY2MzA1LCJ4ZXJvX3VzZXJpZCI6IjFiOGM2ODExLTJmMGItNGU3Mi05Y2JhLTY5ZDVlM2RmOTEyYyIsImdsb2JhbF9zZXNzaW9uX2lkIjoiOWVhZmRhMTNmOTVhNDZiYzgyNmM3ODdiMWU0YzVmNTAiLCJzaWQiOiI5ZWFmZGExM2Y5NWE0NmJjODI2Yzc4N2IxZTRjNWY1MCIsInByZWZlcnJlZF91c2VybmFtZSI6Imx5bmRhQGNsb3VkbWViLmNvbSIsImVtYWlsIjoibHluZGFAY2xvdWRtZWIuY29tIiwiZ2l2ZW5fbmFtZSI6Ikx5bmRhIiwiZmFtaWx5X25hbWUiOiJPa29ybyIsIm5hbWUiOiJMeW5kYSBPa29ybyIsImFtciI6WyJwd2QiXX0.MGAJ2-Tvgd-spLp97J2LK3DWNHd7rbjl_CgFXNU8FP9btppugbHS6MNS6eM013nOOQ4iBR6emFMtZezQlIGbTv86BLAOzqxejYJ2WvdpzCoXSbO0lO0qC3yslUWx9oHrqAuEL6OH2Eu5-NPBRmT3FFgf9bz4ohPFJY4CgOh2F9SPsxyxMMQvz3uQN8PJI6KHKty62HHpkFa3roFbX8_F8DwCoOMePzC6r0-OgLbqVi9tqt401i2sDSDkYRKA5GNygYR73QjNIuLt1XdsySSsSAh9hW4d7OVb1GlL__tQTnloZWgDEqRGJgYreNZNJCz6_nSnkmxkMjRnCxZT4jHbMQ [access_token] => eyJhbGciOiJSUzI1NiIsImtpZCI6IjFDQUY4RTY2NzcyRDZEQzAyOEQ2NzI2RkQwMjYxNTgxNTcwRUZDMTkiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJISy1PWm5jdGJjQW8xbkp2MENZVmdWY09fQmsifQ.eyJuYmYiOjE3NTE0ODQ3ODUsImV4cCI6MTc1MTQ4NjU4NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS54ZXJvLmNvbSIsImF1ZCI6Imh0dHBzOi8vaWRlbnRpdHkueGVyby5jb20vcmVzb3VyY2VzIiwiY2xpZW50X2lkIjoiMEU1QTg5NkRDQkIxNDQzOTg0Q0M2MkU2OUIyMEM5NTgiLCJzdWIiOiI3NTRjMTdkNzEwNGE1MTg1YmIxMmZjOTgxYjdlZTM5YiIsImF1dGhfdGltZSI6MTc0MjQ2NjMwNSwieGVyb191c2VyaWQiOiIxYjhjNjgxMS0yZjBiLTRlNzItOWNiYS02OWQ1ZTNkZjkxMmMiLCJnbG9iYWxfc2Vzc2lvbl9pZCI6IjllYWZkYTEzZjk1YTQ2YmM4MjZjNzg3YjFlNGM1ZjUwIiwic2lkIjoiOWVhZmRhMTNmOTVhNDZiYzgyNmM3ODdiMWU0YzVmNTAiLCJqdGkiOiIyNUNEQkY1RjBBNTRGMjlDNjBDNUE2RjU4Qzg3NzMyQSIsImF1dGhlbnRpY2F0aW9uX2V2ZW50X2lkIjoiMGZlNDU1NWEtNmNkMy00YjFkLTljNjEtMzAzMjBmMjBmZGFkIiwic2NvcGUiOlsiZW1haWwiLCJwcm9maWxlIiwib3BlbmlkIiwiYWNjb3VudGluZy5zZXR0aW5ncyIsImFjY291bnRpbmcudHJhbnNhY3Rpb25zIiwiYWNjb3VudGluZy5jb250YWN0cyIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJwd2QiXX0.O-0jjcsK4yXw3FDComs6SSpXeFOUM-c-yi3HtBzZuTayCCkek7teiOkDrRfkazLNFvqkRQ4LF0eqs_8yci1u-XBHzlutye4RxArpFszI7awHmvpY4IJ286Qub4uEUhVjUmBQ0yJ2uDEOqeWqXy9yfuYDiAeP2JkPDwH2hv7E8SRNDKtA4ptbsmzXvqrruZA-a0o-u0e3CwquHNKK3CYeyF483xZMhMprYwGDx8AsBAZnyNbe4_vNIeS2GS_MZ7s4og3f3yb4pB7QrX-Sce6HMYv_LMLTE2XaXT70JkvBNW5ZuGJiUkELMdQju4niVIgqWpzhJhyGKF3mfULi_plEsQ [expires_in] => 1800 [token_type] => Bearer [refresh_token] => kIvy3Ix730L1KYS0ryo7Fy-P86w5skdtXhctNPzt8KY [scope] => email profile openid accounting.settings accounting.transactions accounting.contacts offline_access ) [2025-07-02 15:33:05] Production.INFO: AccountID 237 [2025-07-02 15:33:05] Production.INFO: AccountName Natural Insect Control [2025-07-02 15:33:05] Production.INFO: Checkcustomer [2025-07-02 15:33:05] Production.INFO: calling invoices get methodhttps://api.xero.com/api.xro/2.0/Contacts?where=Name="Natural%20Insect%20Control" [2025-07-02 15:33:08] Production.INFO: Contact id print CheckCustomer Case===fcade0cf-7b43-4bfe-86cf-b6c9e33f1686 [2025-07-02 15:33:08] Production.INFO: -- count --1 [2025-07-02 15:33:08] Production.INFO: -- Xero Add Inovice -- [2025-07-02 15:33:08] Production.INFO: CheckInvoice xerov2: INV11796 [2025-07-02 15:33:08] Production.INFO: calling invoices get methodhttps://api.xero.com/api.xro/2.0/Invoices?InvoiceNumbers=INV11796 [2025-07-02 15:33:11] Production.INFO: Check Invoice Id XEROV20 [2025-07-02 15:33:11] Production.INFO: Invoice SubTotal 900.970000 [2025-07-02 15:33:11] Production.INFO: Invoice DetTotal 900.97 [2025-07-02 15:33:11] Production.INFO: calling invoices get methodhttps://api.xero.com/api.xro/2.0/Contacts?where=Name="Natural%20Insect%20Control" [2025-07-02 15:33:14] Production.INFO: calling invoices get methodhttps://api.xero.com/api.xro/2.0/Items [2025-07-02 15:33:18] Production.INFO: calling invoices get methodhttps://api.xero.com/api.xro/2.0/TaxRates [2025-07-02 15:33:20] Production.INFO: calling invoices get methodhttps://api.xero.com/api.xro/2.0/Accounts [2025-07-02 15:33:23] Production.INFO: =========Invoices String here======{taxType:"TAX020",AccountCode : 204,"Description": "Managed Hosting: Wordpress (Deluxe) with Website Maintenance Package",Quantity : 1,UnitAmount : 69.770000,LineAmount : 69.770000},{taxType:"TAX020",AccountCode : 212,"Description": "IT: Managed Antivirus subscription (yearly pricing, billed monthly)",Quantity : 8,UnitAmount : 4.000000,LineAmount : 32.000000},{taxType:"TAX020",AccountCode : 203,"Description": "Managed IT: Server (On-premises)",Quantity : 1,UnitAmount : 120.000000,LineAmount : 120.000000},{taxType:"TAX020",AccountCode : 203,"Description": "Managed IT: Workstation (Full Time)",Quantity : 4,UnitAmount : 72.000000,LineAmount : 288.000000},{taxType:"TAX020",AccountCode : 203,"Description": "Managed IT: Workstation (Part Time)",Quantity : 4,UnitAmount : 36.000000,LineAmount : 144.000000},{taxType:"TAX020",AccountCode : 250,"Description": "IT: Microsoft Office 365 - Business Basic subscription",Quantity : 12,UnitAmount : 8.100000,LineAmount : 97.200000},{taxType:"TAX020",AccountCode : 250,"Description": "IT: Microsoft Office 365 - Business Premium subscription",Quantity : 8,UnitAmount : 17.000000,LineAmount : 136.000000},{taxType:"TAX020",AccountCode : 203,"Description": "Ironscales Basic Email Phishing Protection",Quantity : 4,UnitAmount : 3.500000,LineAmount : 14.000000} [2025-07-02 15:33:27] Production.INFO: ==== result ===== [2025-07-02 15:33:27] Production.INFO: { "Id": "37eb2dd7-f61c-45a8-b5ba-77f003531455", "Status": "OK", "ProviderName": "Neon OAuth v2", "DateTimeUTC": "\/Date(1751484807001)\/", "Invoices": [ { "Type": "ACCREC", "InvoiceID": "46ae8132-db47-4935-a4c3-abf452cc7c95", "InvoiceNumber": "INV11796", "Reference": "", "Prepayments": [], "Overpayments": [], "AmountDue": 1018.10, "AmountPaid": 0.00, "SentToContact": false, "CurrencyRate": 1.0000000000, "IsDiscounted": false, "HasErrors": false, "InvoicePaymentServices": [], "Contact": { "ContactID": "fcade0cf-7b43-4bfe-86cf-b6c9e33f1686", "ContactNumber": "Natural Insect Control", "ContactStatus": "ACTIVE", "Name": "Natural Insect Control", "FirstName": "", "LastName": "", "EmailAddress": "", "BankAccountDetails": "", "TaxNumber": "", "Addresses": [ { "AddressType": "STREET", "AddressLine1": "3737 Netherby Road", "AddressLine2": "", "AddressLine3": "", "AddressLine4": "", "City": "Stevensville", "Region": "ON", "PostalCode": "L0S 1S0", "Country": "", "AttentionTo": "" }, { "AddressType": "POBOX", "AddressLine1": "3737 Netherby Road", "AddressLine2": "", "AddressLine3": "", "AddressLine4": "", "City": "Stevensville", "Region": "ON", "PostalCode": "L0S 1S0", "Country": "", "AttentionTo": "" } ], "Phones": [ { "PhoneType": "DEFAULT", "PhoneNumber": "(905) 3822904", "PhoneAreaCode": "", "PhoneCountryCode": "" }, { "PhoneType": "DDI", "PhoneNumber": "(905) 3822904", "PhoneAreaCode": "", "PhoneCountryCode": "" }, { "PhoneType": "FAX", "PhoneNumber": "", "PhoneAreaCode": "", "PhoneCountryCode": "" }, { "PhoneType": "MOBILE", "PhoneNumber": "9053243923", "PhoneAreaCode": "", "PhoneCountryCode": "" } ], "UpdatedDateUTC": "\/Date(1719936265023+0000)\/", "ContactGroups": [], "IsSupplier": false, "IsCustomer": true, "DefaultCurrency": "CAD", "SalesTrackingCategories": [], "PurchasesTrackingCategories": [], "ContactPersons": [], "HasValidationErrors": false }, "DateString": "2025-04-01T00:00:00", "Date": "\/Date(1743465600000+0000)\/", "DueDateString": "2025-05-01T00:00:00", "DueDate": "\/Date(1746057600000+0000)\/", "BrandingThemeID": "2e3f02ce-a6ea-4968-9633-b087c8eb128b", "Status": "DRAFT", "LineAmountTypes": "Exclusive", "LineItems": [ { "Description": "Managed Hosting: Wordpress (Deluxe) with Website Maintenance Package", "UnitAmount": 69.77, "TaxType": "TAX020", "TaxAmount": 9.07, "LineAmount": 69.77, "AccountCode": "204", "Tracking": [], "Quantity": 1.0000, "LineItemID": "921837b2-c2f6-476b-b3a2-7bc6e793e81e", "AccountID": "b2bf83b2-1c14-4030-b69a-a5c5338ad7df", "ValidationErrors": [] }, { "Description": "IT: Managed Antivirus subscription (yearly pricing, billed monthly)", "UnitAmount": 4.00, "TaxType": "TAX020", "TaxAmount": 4.16, "LineAmount": 32.00, "AccountCode": "212", "Tracking": [], "Quantity": 8.0000, "LineItemID": "ed4bb39c-2467-43b7-b90a-0895252dc5a5", "AccountID": "f910948c-6e7a-46ea-91d4-60d5bab373c8", "ValidationErrors": [] }, { "Description": "Managed IT: Server (On-premises)", "UnitAmount": 120.00, "TaxType": "TAX020", "TaxAmount": 15.60, "LineAmount": 120.00, "AccountCode": "203", "Tracking": [], "Quantity": 1.0000, "LineItemID": "744d798b-39da-49ef-bc63-4cb63303be14", "AccountID": "493d352f-41b2-4e0a-9c89-0adfff4eb3b2", "ValidationErrors": [] }, { "Description": "Managed IT: Workstation (Full Time)", "UnitAmount": 72.00, "TaxType": "TAX020", "TaxAmount": 37.44, "LineAmount": 288.00, "AccountCode": "203", "Tracking": [], "Quantity": 4.0000, "LineItemID": "37fd4729-c215-4760-9df0-b96f8789f687", "AccountID": "493d352f-41b2-4e0a-9c89-0adfff4eb3b2", "ValidationErrors": [] }, { "Description": "Managed IT: Workstation (Part Time)", "UnitAmount": 36.00, "TaxType": "TAX020", "TaxAmount": 18.72, "LineAmount": 144.00, "AccountCode": "203", "Tracking": [], "Quantity": 4.0000, "LineItemID": "20d2430e-c6bd-4acd-80ff-a38116082d9d", "AccountID": "493d352f-41b2-4e0a-9c89-0adfff4eb3b2", "ValidationErrors": [] }, { "Description": "IT: Microsoft Office 365 - Business Basic subscription", "UnitAmount": 8.10, "TaxType": "TAX020", "TaxAmount": 12.64, "LineAmount": 97.20, "AccountCode": "250", "Tracking": [], "Quantity": 12.0000, "LineItemID": "0c9af43f-c2a9-473e-81fa-07b302309b91", "AccountID": "d5399e58-1ff5-401c-b6b9-7561071439f7", "ValidationErrors": [] }, { "Description": "IT: Microsoft Office 365 - Business Premium subscription", "UnitAmount": 17.00, "TaxType": "TAX020", "TaxAmount": 17.68, "LineAmount": 136.00, "AccountCode": "250", "Tracking": [], "Quantity": 8.0000, "LineItemID": "c053d00a-1ef7-4c02-b8e1-a6b9955875a9", "AccountID": "d5399e58-1ff5-401c-b6b9-7561071439f7", "ValidationErrors": [] }, { "Description": "Ironscales Basic Email Phishing Protection", "UnitAmount": 3.50, "TaxType": "TAX020", "TaxAmount": 1.82, "LineAmount": 14.00, "AccountCode": "203", "Tracking": [], "Quantity": 4.0000, "LineItemID": "eb49c8f1-6c97-4757-8e97-0790941dbf7a", "AccountID": "493d352f-41b2-4e0a-9c89-0adfff4eb3b2", "ValidationErrors": [] } ], "SubTotal": 900.97, "TotalTax": 117.13, "Total": 1018.10, "UpdatedDateUTC": "\/Date(1751484806923+0000)\/", "CurrencyCode": "CAD", "StatusAttributeString": "OK" } ] } [2025-07-02 15:33:27] Production.INFO: -- Create Invoice id --46ae8132-db47-4935-a4c3-abf452cc7c95 [2025-07-02 15:33:27] Production.INFO: -- Create Invoice Done -- [2025-07-02 15:33:27] Production.INFO: -- Xero End Inovice -- [2025-07-02 15:33:27] Production.INFO: ==1662== Releasing lock... [2025-07-02 15:33:27] Production.INFO: xeroinvoicepostv2-command-xeroinvoicepostv2-companyid-1-jobid-11157 #Stops# [2025-07-02 15:33:27] Production.INFO: 29.5 MB #Memory Used#