BRIDGE API - Rabbit - Exportación de un presupuesto


© 2024 Napse. Todos los derechos reservados.

REVISIONES
FechaVersiónDescripciónAutor

 

1.1Se ajusta formato del documento



CONTENIDO



Introducción 

Presupuesto - budget

Este servicio posee la descripción de la transacción de presupuesto 

Se exporta a colas RabbitMQ y lo que se postea, posee formato JSON.


Configuración

  • La habilitación del envío de este tipo de transacción se podrán configurar desde Configuración/colas de exportación

Monitor de exportaciones

  • La exportación se podrá consultar desde el menú Monitoreo/Monitor de exportaciones 


JSON de ejemplo

{
	"_id": "60a2e21b96feb069e9ebb8a0",
	"creationDate": "2021-05-17T21:37:30.994Z",
	"creationStoreCode": "T1",
	"creationUser": "Diego S",
	"currency": "5ea5565c5604c8593c608317",
	"customerOrderAmount": 1543.5,
	"customerOrderProductLineItems": [
		{
			"item": "6094955ffed29dc677812f3b",
			"fulfilledItemCount": 1,
			"orderedItemCount": 1,
			"originalOrderCount": 1,
			"itemCode": "000000000100010370",
			"itemName": "BATERIA IPLACE 10000 MAH"
		}
	],
	"customerOrderState": {
		"_id": "5ea556595604c8593c607eb4",
		"customerOrderStateCode": "comp",
		"name": "Completa",
		"showable": true,
		"disabled": true,
		"version": 0
	},
	"customerOrderSubType": {
		"_id": "5ea556595604c8593c607eb0",
		"ref": 2,
		"customerOrderSubTypeCode": "ofp",
		"customerOrderType": "5ea556585604c8593c607ead",
		"name": "Order for Pickup",
		"version": 0
	},
	"estimatedAvailabilityDate": "2021-06-01T21:37:31.133Z",
	"idTerminal": "3",
	"internalOrderNumber": "0000T10003000354",
	"lastChangeUser": "609eb54a1fa4ce1eccf4e6ca",
	"party": {
		"_id": "60968476fed29dc677904913",
		"code": "1001000053",
		"_class": "Person",
		"apiProcessed": true,
		"birthDayNumber": 20,
		"birthMonthNumber": 2,
		"birthYearNumber": 1990,
		"disabled": false,
		"email": "[email protected]",
		"exemptFlag": false,
		"firstName": "LARISSA",
		"genderType": "F",
		"identificationType": "5ea556595604c8593c607f19",
		"identifier": "01030204",
		"lastName": "DA SILVA",
		"partyRoleAssignments": [],
		"typeCode": "PRS",
		"version": 0,
		"createdAt": "2021-05-08T14:14:00.214Z",
		"updatedAt": "2021-05-08T14:14:00.214Z"
	},
	"retirementStoreCode": "T1",
	"storeCode": "T1",
	"totalBalance": 1543.5,
	"transactionNumber": 354,
	"updateDate": "2021-05-17T22:01:39.689Z",
	"version": 1,
	"billDate": "2021-05-17T22:01:39.689Z",
	"billNumber": "null-00000585",
	"billTransactionNumber": 585,
	"billTransactionStore": "T1",
	"billTransactionTerminal": "1",
	"currencyCode": "UYU",
	"currencyDescription": "PESO URUGUAYO"
}

Detalle de los campos de un presupuesto 

  1. creationDate: fecha de creación.
  2. creationStoreCode: código de la tienda en donde se creó.
  3. creationUser: usuario que lo creó.
  4. customerOrderAmount: monto del presupuesto.
  5. customerOrderProductLineItems: es una colección de productos que componen el presupuesto
    1. itemCode: código del producto.
    2. itemName: nombre del producto.
    3. orderedItemCount: cantidad pedida
    4. originalOrderCount: cantidad pedida originalmente.
    5. fulfulledItemCount: cantidad surtida 
  6. customerOrderState: estado del presupuesto
  7. customerOrderSubType: subtipo de presupuesto
  8. estimatedAvailabilityDate: fecha estimada de envío.
  9. idTerminal: codigo de terminal
  10. internalOrderNumber: código interno del presupuesto.
  11. lastChangeUser: ultimo usuario que modificó.
  12. party: información del cliente.
  13. retirementStoreCode: tienda de pickup.
  14. storeCode: tienda donde se creó.
  15. totalBalance: monto del presupuesto.
  16. currencyCode: código de moneda.
  17. currencyDescription: descripción de la moneda.
  • Sem rótulos