Este servicio permitirá crear desde fuentes externas, una transacción de venta, devolución o cambio a partir de postear en la cola Rabbit expuesta por Bridge, el JSON bajo el formato defiinido definido en el siguiente doc.
Ejemplo del JSON a postear:
Bloco de código | ||
---|---|---|
| ||
{ "externalNumber": "00001", "id": "5f19d8989eefbe5418406887", "companyCode": "Napse", "storeCode": "unicenter", "terminalCode": "20", "operatorCode": "martinm", "operatorName": "Martin Malievac", "trxNumber": 4, "trxDate": "2020-07-10 00:00:00", "trxType": "sale", "creationDate": "2020-07-01 08:51:00", "cancelFlag": "false", "channelCode": "bridge", "currencyCode": "peso", "netAmount": 4950, "manualDiscountAmount": 0, "internalTaxesTotal": 0, "ivaTotal": 0, "otherTaxes": 0, "itemsQuantity": 1, "billType": "FC", "serieOfficialBill": "B", "fiscalPosNumber": "0010", "docNumber": "123025", "fiscalCAENumber": "3210", "fiscalCAEDate":"2020-07-10 00:00:00", "fiscalInvoiceType": 6, "total": 4950, "relatedTaxes":[ { "amount":100.66, "baseAmount":479.34, "code":21, "name":"IVA 21%" } ], "otherTaxes": [ { "amount":0, "baseAmount":0, "code":"", "name":"", "aliquot":0, } "party": { "code": "0243145377", "firstName": "Martin", "lastName": "Malievac", "email": "[email protected]", "typeCode": "Person", "identificationType": 1, "identifier": "24314537", "birthYearNumber": 1975, "birthMonthNumber": 1, "birthDayNumber": 3, "taxCategory": "CF", "partyContactMethods": { "delivery": { "name": "Personal", "address": { "firstLine": "Almafuerte 4430", "secondLine": "Puerta 10, Piso 2", "cityCode": "MUN", "stateCode": "BsAs", "countryCode": "AR", "postalCode": "1605" }, "emailAddress": "[email protected]", "telephone": { "countryCode": "54", "areaCode": "11", "telephoneNumber": "36637487", "extensionNumber": "-" } }, "billing": { "name": "Trabajo", "address": { "firstLine": "Venezuela 3158", "secondLine": "Piso 6. Interno 066", "cityCode": "VMA", "stateCode": "BsAs", "countryCode": "AR", "postalCode": "1603" }, "emailAddress": "[email protected]", "telephone": { "countryCode": "54", "areaCode": "11", "telephoneNumber": "41100000", "extensionNumber": "066" } } } }, "detail": [ { "internaltemCode": "ABC001", "description": "Producto Galaxy S2", "storeCode": "UNICENTER", "location": "ventas2", "quantity": 1, "actualUnitPrice": 1000, "netAmountextendedPrice": 1000, "discountPromoTotal": 10, "discountTotal": 10, "internalTaxesTotal": 0, "ivaTotal": 0, "seller": "martinm", "partyContactMethodName": "Personal", "serializedUnits": [ { "serialNumber": "123456789", "importDocNumber": "12345", "customsNumber": "123455", "customsDate": "2020-07-10 00:00:00", "unitCount": 1 }, ], "priceModifiers": [ { "percent": 5, "amount": 50, "reasonText": "Promo cliente especial" } ] }, ], "payments": [ { "tender": "peso", "amount": 2000 }, { "tender": "VI", "amount": 2950, "planDescriptor": "9 meses sin intereses", "sellerName": "MIRGOR", "authorizationCode": "1", "couponNumber": "1", "lotNumber": "1", "installments": "9", "referenceNumber": "1" } ] } |
...