Subject: | VMS requirements from FRCA for POS certification [Created from case 8794] - VSDC online |
Summary: | Email to Ivan Pavlovic 16/10/2017 Thanks Ivan,
I have received two devices, one Raspberry Pi 3 and a USB card reader with a secure card inserted. I have also received some documentation, however, the diagrams in the documentation does not align with the device.
Can you answer the following please:
Part 1 - Web based API - Send me the documentation for the Web Based API.
- Can I use Postman to verify the API responses? If so are the instructions on the API documemnation
- Do I need any physical hardware to implement the WEB API
Part 2 - Hardware provided - Can you send me the documentation on the two hardware devices provided?
Thanks. Meeting with Milo, Sanjeet and Sanjay at 24/11/2017 8AM AEST. Meeting Notes VSDC Operations - Smartcard is required to be able to access API
- We tested the Smartcard and was able to successfully call the API
- VSDC API URL: https://vsdc.staging.vms.frcs.org.fj/swagger
- Smartcard PIN 0410
- Sample JSON on API is incorrect. Use this one:{"DateAndTimeOfIssue": "2017-08-25T13:28:02.433Z","Cashier": "null","BD": "1234","BuyerCostCenterId": null,"IT": 0,"TT": 0,"PaymentType": 0,"InvoiceNumber": "27082017-2","ReferentDocumentNumber": "T56U11W6-12345678-12","Options": {"OmitTextualRepresentation": "0","OmitQRCodeGen": "1"},"Items": [{"GTIN": null,"Name": "Hleb","Quantity": 1,"Discount": 2,"Labels": ["A"],"TotalAmount": 5}]}
- Invalid pin (3 times) will make the card unusable
- Sanjeet to organize the PFX certificate and test this on his machine before passing it on to development
ESDC Operations - ESDC needs firmware update before it can be used. Sanjeet to provide details
- Configure ESDC using instructions provided
- Access ESDC vis HTTP://IPAddress/API/Method
Link Development will build SDC integration in version 8.2 expected to release in DEC 2017. |
Audit Notes: | |
16 Oct 2017 | 03:43PM Comment 1 by Alvis (Link Technologies) Created from case 8794 |
16 Oct 2017 | 03:44PM Comment 2 by Alvis (Link Technologies) Case 8877 added to project 8.19 |
20 Oct 2017 | 09:23AM Comment 3 by Sanjeet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 20-10-2017 09:23 AM Time Taken: 0.50 |
| Bula Sanjay, The device has been shipped to you on 18/10/2017. DHL Track 3099647865.Please find attached documents for device configuration. The device PIN is 0410. Regards Sanjeet
|
|
09 Nov 2017 | 08:29AM Comment 4 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 09-11-2017 08:29 AM Time Taken: 1.00 |
| Email from Ivan Pavlovic Hi Sanjay, Yes it is, root URL is https://vsdc.staging.vms.frcs.org.fj/ . If you want to access online documentation and auto generate client library go to https://vsdc.staging.vms.frcs.org.fj/swagger and use some of the tools available on https://swagger.io/open-source-integrations/ Both URLs requires client authentication using digital certificate so make sure to have smart card with you. Optionally, you can install VMSRCAStaging.cer to Trusted Root and VMSICA1Staging.cer to the Intermediate CA store on your machine to make those authorities trusted and avoid warnings in browser. Certificates are in attached zip file. Regards, Ivan |
|
09 Nov 2017 | 08:30AM Comment 5 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 09-11-2017 08:30 AM |
| Email from ivan.pavlovic@dti.rs Dear Sanjay, Here is the answer to your questions - I am not sure what do you refer to rearding Web Based API. All APIs (exposed by web service V-SDC and those exposed by E-SDC device)are documented in the Technical Guidelines for POS developers published on http://www.frcs.org.fj/vat-monitoring-system-vms/ You can find message formats, endpoint addresses and explanations for each command described in the document
- Yes, you can use Postman. We are also using Postman to test E-SDC internally
- If you want to connect to V-SDC you do not need any hardware but permanent internet connection is required.
- If you want to connect POS to E-SDC at this moment you have to use Raspberry Pi device (with smart card and smart card reader) received from FRCS. Later on, FRCS will provide web service to POS vendors that simulates E-SDC devices at which point Raspberry Pi devices will be deprecated. Due the ongoing work with FRCS
You can find latest Technical Instructions on http://www.frcs.org.fj/vat-monitoring-system-vms/ Peni, please make sure latest DTI E-SDC user Manuel is delivered to Link Technologies Regards, Ivan |
|
09 Nov 2017 | 02:31PM Comment 6 by Alvis (Link Technologies) Case 8877 removed from project 8.19 |
09 Nov 2017 | 02:32PM Comment 7 by Alvis (Link Technologies) Case 8877 added to project 8.19B |
24 Nov 2017 | 10:17AM Comment 8 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 24-11-2017 10:17 AM Time Taken: 3.00 |
| Meeting with Milo, Sanjeet and Sanjay at 8AM AEST. Meeting Notes VSDC Operations - Smartcard is required to be able to access API
- We tested the Smartcard and was able to successfully call the API
- VSDC API URL: https://vsdc.staging.vms.frcs.org.fj/swagger
- Smartcard PIN 0410
- Sample JSON on API is incorrect. Use this one:{"DateAndTimeOfIssue": "2017-08-25T13:28:02.433Z","Cashier": "null","BD": "1234","BuyerCostCenterId": null,"IT": 0,"TT": 0,"PaymentType": 0,"InvoiceNumber": "27082017-2","ReferentDocumentNumber": "T56U11W6-12345678-12","Options": {"OmitTextualRepresentation": "0","OmitQRCodeGen": "1"},"Items": [{"GTIN": null,"Name": "Hleb","Quantity": 1,"Discount": 2,"Labels": ["A"],"TotalAmount": 5}]}
- Invalid pin (3 times) will make the card unusable
- Sanjeet to organize the PFX certificate and test this on his machine before passing it on to development
ESDC Operations - ESDC needs firmware update before it can be used. Sanjeet to provide details
- Configure ESDC using instructions provided
- Access ESDC vis HTTP://IPAddress/API/Method
Link Development will build SDC integration in version 8.2 expected to release in DEC 2017. |
|
28 Nov 2017 | 01:44PM Comment 9 by Sanjeet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 28-11-2017 01:44 PM Time Taken: 1.50 |
| Bula Sanjay, I have received new smart card and have tested. PFX Certificates received successfully. New Smart card will be shipped to you today via DHL. Regards Sanjeet |
|
28 Nov 2017 | 04:58PM Comment 10 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 28-11-2017 04:58 PM Time Taken: 24.00 |
| Completed the following development: - Created Web Service Access methods
- Added call to sign Invoice
- Added code to sign returns
- Added Failover support
- Added ability cache PIN for smartcard
- Added two configuration options, FRCATAXIntegration.Enable and FRCATaxIntegration.SmartcardPIN
Next Step: - QR code
- UAT with Sanjeet
- Documentation
|
|
04 Dec 2017 | 10:12AM Comment 11 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 04-12-2017 10:12 AM Time Taken: 40.00 Reference: 8.2 |
| Development work for VSDC integration has been completed. Notes: - Settings for VSDC are shown in Figure 1 below.
- The serial number of the certificate is located in the "Personal Certificate Store" as shown in figure 2. The certificate should not contain any spaces before, after or in-between the number.
- Certificates are machine specific
- IF VSDC is enabled and ESDC is enabled, VSDC will take preference
This update will be available on 8.2 for testing. Figure 1 - Station configuration for VSDC
Figure 2 - Serial Number for Certificate
|
|
06 Dec 2017 | 05:22PM Comment 12 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 06-12-2017 05:22 PM Time Taken: 6.00 Reference: BETA2 |
| After UAT round 1 we found that the Tax Labels were being passed to the SDC incorrectly. To resolve the issue, we need to configure the LinkSOFT Tax codes as shown in figure 1 below. When the Tax integration is active, the Linksoft TAX Code (TAXIN) is transformed to FRCS Tax Codes (A,E and F) as shown in the Detail line of the Tax setup. Note: If Invalid tax codes are entered, the tax integration will fail with a "BAD REQUEST" message from the Tax Integration system. The update will be available in BETA2 Figure 1 - LinkSOFT Tax Code Setup
|
|
08 Dec 2017 | 02:25PM Comment 13 by Sanjeet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 08-12-2017 02:25 PM Time Taken: 4.00 |
| QA for product and Patch Releases Step 1 - Developer to system test changes until not issues are found Step 2 - Product expert to complete Product QA. Test Summary VSDC device works as per specification. Table 1 - Summarised list of issues No | Issue Description | Resolved? | 1 | Cash Sale | Pass | 2 | Credit Sale | Pass | 3 | Returns | Pass | 4 | Quote
| Pass
| 5 | Layby | Pass |
QA Environment Details
Notes:
|
|
24 Jan 2018 | 03:03PM Comment 14 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 24-01-2018 03:03 PM Time Taken: 1.00 |
| Documentation updated on the case. Documentation updated under POS -- Technical Reference -- VMS - V-SDC |
|
09 Oct 2019 | 08:14AM Comment 15 by Sanjay (Link Technologies) Quality control status: Pass. QC Not required - This case was created before quality check was implemented in version 11 on 30/06/2019 |