Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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
languagexml
{
	"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"
		}
	]
}

...