| Summary: | 1. Problem Details
POS Transaction fails to sign VMS using PFX Certificate
2. Error Message (screenshot of the error)
ID: 269 Date: Jan 6 2026 3:51PM User: Admin Module: ProcessTaxIntegration Machine: BREEZESVR Status: Error Error Message: You have to provide valid PAC value URL: http://10.0.0.12/LinkSOFT Company: 1006
Log Message: Error processing VSDC Tax Integration. [Reference No: SUV2402 Customer: LC0042]
Log Data: APIRequest {"_HttpRequestHeaders":["Content-Type","Host"],"_Proxy":{"Credentials":null},"_KeepAlive":true,"_Pipelined":true,"_AllowAutoRedirect":true,"_AllowWriteStreamBuffering":true,"_HttpWriteMode":1,"_MaximumAllowedRedirections":50,"_AutoRedirects":0,"_Timeout":100000,"_ReadWriteTimeout":300000,"_MaximumResponseHeadersLength":64,"_ContentLength":737,"_MediaType":null,"_OriginVerb":{},"_ConnectionGroupName":null,"_Version":{"Major":1,"Minor":1,"Build":-1,"Revision":-1,"MajorRevision":-1,"MinorRevision":-1},"_OriginUri":"https://vsdc.vms.frcs.org.fj/api/v3/invoices"}
APIResponse You have to provide valid PAC value
LinkSOFTOrder {"OrderLines":[{"Deleted":false,"Description":"To attend breakdown call to 1 x wall mounted unit.\\r\\nLocation: Living room Deovji st SUV3803","Discount":0.00,"Highlight":null,"Line":1,"LineTotal":35.00,"ProductCode":"","Quantity":1.000,"ReceiptDescription":"1.000 x $35.00 To attend breakdown call to 1 x wall mounted unit.\\r\\nLocation: Living room Deovji st SUV3803","TaxAmount":3.89,"TaxCode":"","UnitPrice":35.00}],"OrderTax":[{"ID":"FAB4D330-4CF6-4958-880E-12B248A0BF11","TransactionID":"d7f857b1-1471-476b-8d2c-12125f0fec41","LineNo":1,"TaxCode":"G","TaxAmount":3.89,"Notes":""}],"OrderPayment":[{"PaymentNumber":"NOPMT","PaymentType":"Cash","Amount":0.00}],"CustomerCode":"LC0042","DocumentNo":"","ReferenceNo":"SUV2402","TaxIntegrationNo":"","CustomerTIN":"500707504","UserTIN":"2900846056","BuyerCostCenterId":"LC0042","ShiftID":"","TransactionDate":"2026-01-06T15:51:00.043","TransactionID":"d7f857b1-1471-476b-8d2c-12125f0fec41","LinkSOFTTransactionType":4,"SDCInvoiceType":"Normal","SDCTransactionType":"Sale","SDCOmitTextualRepresentation":"0","SDCOmitQRCodeGen":"0","SDCPaymentType":null,"UserName":"admin","IsReprint":false}
SDCInputJSON {"DateAndTimeOfIssue":"2026-01-06T03:51:00.043Z","Cashier":"2900846056","BuyerID":"500707504","BuyerCostCenterId":"LC0042","InvoiceType":"Normal","TransactionType":"Sale","InvoiceNumber":"SUV2402","ReferentDocumentNumber":"","Options":{"OmitTextualRepresentation":"0","OmitQRCodeGen":"0"},"Items":[{"Name":"To attend breakdown call to 1 x wall mounted unit.\\r\\nLocation: Living room Deovji st SUV3803","Quantity":1.00,"UnitPrice":35.00,"Discount":0.00,"Labels":["G"],"TotalAmount":35.00}],"Payment":[{"PaymentType":"Cash","Amount":0.00}]}
Exception {"ClassName":"System.Net.WebException","Message":"The remote server returned an error: (403) Forbidden.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at LT.LinkPOS.DAL.SDCTaxIntegrationDAL.ProcessVSDCTaxIntegration(LocalConfigEntity lc, TaxIntegrationRootObjectEntity fe) in D:\\Source - LinkSOFT\\LinkSOFT\\POS\\LINKPOSBusinessAndData\\POS\\DAL\\SDCTaxIntegrationDAL.cs:line 405\r\n at LT.LinkPOS.DAL.SDCTaxIntegrationDAL.ProcessTaxIntegration(LocalConfigEntity lc, String transactionID, String transactionSource) in D:\\Source - LinkSOFT\\LinkSOFT\\POS\\LINKPOSBusinessAndData\\POS\\DAL\\SDCTaxIntegrationDAL.cs:line 351","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nProcessVSDCTaxIntegration\nLink Technologies - POSBusinessAndData, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null\nLT.LinkPOS.DAL.SDCTaxIntegrationDAL\nLT.LinkPOS.Entities.TaxIntegrationSignedInvoiceEntity ProcessVSDCTaxIntegration(LT.LinkPOS.Entities.LocalConfigEntity, LT.LinkPOS.Entities.TaxIntegrationRootObjectEntity)","HResult":-2146233079,"Source":"Link Technologies - POSBusinessAndData","WatsonBuckets":null}
3. Environment Details Version - 15.90.251107.GA |
| UAT completed by Sitla and Vineshwar. VMS signing on LinkQA2 on company 1006 was successful. Important note: When signing using WEB invoicing, ensure the Application Pool account is the same as the account where the VMS certificate is installed. Figure 1 shows the error message when the account is not the same. Figure 1 - Error message when the Application Pool account is incorrect when signing WEB VMS invoices ID: 468 Date: Jan 14 2026 3:05PM User: LINKQA2-EBS$ Module: Link Technologies - POSBusinessAndData Machine: LINKQA2-EBS Status: Error
Log Message: Unable to locate a client certificate with serial number '31BCE90F99F9E84700000000009B' in the CurrentUser or LocalMachine personal stores.
Log Data: GetClientCertificate
CFD: T1=Exception T1: {"ClassName":"System.InvalidOperationException","Message":"Unable to locate a client certificate with serial number '31BCE90F99F9E84700000000009B' in the CurrentUser or LocalMachine personal stores.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at LT.LinkPOS.DAL.SDCTaxIntegrationDAL.GetClientCertificate(String certificateSerialNumber) in D:\\Source - LinkSOFT\\LinkSOFT\\POS\\LINKPOSBusinessAndData\\POS\\DAL\\SDCTaxIntegrationDAL.cs:line 998","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nGetClientCertificate\nLink Technologies - POSBusinessAndData, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null\nLT.LinkPOS.DAL.SDCTaxIntegrationDAL\nSystem.Security.Cryptography.X509Certificates.X509Certificate2 GetClientCertificate(System.String)","HResult":-2146233079,"Source":"Link Technologies - POSBusinessAndData","WatsonBuckets":null}
|