Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
themeEclipse
titleJson - OrderRetail
{
	"Header": {
		"GeneratedOn": "Thu, 23 Apr 2020 17:02:20 GMT",
		"BranchId": "D MG 01",
		"DeliveryType": "async",
		"ProductName": "ECOMMERCE",
		"Type": "BusinessMessage",
		"Transaction": "RetailSales",
		"Version": "2.000",
		"UUID": "61e91b9e-e030-40d6-b0fd-dcf63e81c966",
		"SubType": "Event",
		"Event": "upsert",
		"CompanyId": "T1",
		"SourceApplication": "ECOMMERCE",
		"ProductVersion": "1.0.0"
	},
	"Content": {
		"items": null,
		"OperatorCode": "AUTOMATICO",
		"ECommerceOrder": "1027293590055-01",
		"Event": "upsert",
		"NetPrice": 203,
		"InternalId": "15da928b-9e88-4947-a508-8cdd56beabd9",
		"CarrierInternalId": "01",
		"ListOfSaleItem": {
			"SaleItem": [
				{
					"ItemOrder": 1,
					"ItemCode": "d077bf8a-bbbb-4549-9b00-1a203cfe4428",
					"UnitPrice": 18.6,
					"ItemDeliveryType": "1",
					"ItemReserveInternalId": "15da928b-9e88-4947-a508-8cdd56beabd9",
					"ItemInternalId": "d077bf8a-bbbb-4549-9b00-1a203cfe4428",
					"ItemPrice": 93,
					"InternalId": "C14B0CB7AE00430C86475D908AAB843A",
					"FreightValueProrated": 5,
					"OperationCode": "V",
					"Quantity": 5
				},
				{
					"ItemOrder": 2,
					"ItemCode": "69dbb151-bbe6-4547-853a-0342ace00eab",
					"UnitPrice": 55,
					"ItemDeliveryType": "1",
					"ItemReserveInternalId": "15da928b-9e88-4947-a508-8cdd56beabd9",
					"ItemInternalId": "69dbb151-bbe6-4547-853a-0342ace00eab",
					"ItemPrice": 55,
					"InternalId": "77B3D9FC812B47148AF774F44F9C6EF7",
					"FreightValueProrated": 5
					"OperationCode": "V",
					"Quantity": 1
				},
				{
					"ItemOrder": 3,
					"ItemCode": "79f93baf-39ac-40de-ae73-007a256dda31",
					"UnitPrice": 55,
					"ItemDeliveryType": "1",
					"ItemReserveInternalId": "15da928b-9e88-4947-a508-8cdd56beabd9",
					"ItemInternalId": "79f93baf-39ac-40de-ae73-007a256dda31",
					"ItemPrice": 55,
					"InternalId": "F4A61206DEF543E0A613EB63D1141E1D",
					"FreightValueProrated": 5,
					"OperationCode": "V",
					"Quantity": 1
				}
			]
		},
		"StationSalePointInternalId": "AUTOMATICO",
		"ListOfSaleCondition": {
			"SaleCondition": [
				{
					"UniqueSerialNumber": "004112",
					"DateOfPayment": null,
					"PaymentValue": 203,
					"PaymentMethodCode": "CC",
					"FinancialManagerCode": "CAR"
				}
			]
		},
		"DocumentCode": "1027293590055-01",
		"FreightValue": 15,
		"CarrierCode": "01",
		"IssueDateDocument": "2020-04-23T17:01:06.625349+00:00",
		"CustomerVendorInternalId": "44dca035-dbbe-4aef-8c1e-c2a4acb4f88a",
		"SaleType": "V",
		"GrossPrice": 203,
		"TotalPrice": 203,
		"PersonalIdentification": "1027293590055-01",
		"DiscountValue": 0
	}
}

9.3 - RetailSales - recorte do JSON com demonstrativo das Formas de Pagamento e suas variações de utilização

Nota
titleImportante

A seguir um recorte, um exemplo, da parte do JSON que é responsável pela forma de pagamento na integração Retail:

Tags do JSON:

ListOfSaleCondition - tag que define que existem formas de pagamento na venda, é uma tag obrigatória.

SalesCondition - é a lista com as formas de pagamentos, o seu conteúdo definem as formas de pagamento que foram utilizadas

  • _FINANCIALMANAGERCODE: Código da Administradora Financeira existente no Protheus;
  • _PAYMENTVALUE: Valor da forma de pagamento que deve ser usado como separador, o caracter ponto final ".". Exemplo: 152.52;
  • _ACCOUNTRECEIVABLEDOCUMENTINTERNALID: Caso seja Integração Hotelaria e a forma de pagamento recebida seja "RA",
    será pesquisado o conteúdo de SE1-Contas à Pagar associado à forma, esse código deve estar cadastrado no De/Para (tabela XXF);
  • _DATEOFPAYMENT: Data do pagamento no padrão DD-MM-YYYY (dia / mês / ano);
  • _EFTDATE: Usado para identificar a Hora do TEF, no padrão HH:MM:SS (horas : minutos : segundos);
  • _EFTCANCELLATIONDATE: Usado para identificar a Data do cancelamento do TEF, no padrão DD-MM-YYYY (dia / mês / ano);
  • _EFTDATE: Usado para identificar Data do pagamento TEF, no padrão DD-MM-YYYY (dia / mês / ano);
  • _EFTDOCUMENT: Número do documento do TEF;
  • _EFTAUTORIZATION: Número da autorização do TEF;
  • _EFTCANCELLATIONDOCUMENT: Número do documento de cancelamento do TEF;
  • _EFTCANCELLATIONDATE: Data do cancelamento do TEF, no padrão DD-MM-YYYY (dia / mês / ano);
  • _EFTCANCELLATIONDATE: Hora do cancelamento do TEF, no padrão HH:MM:SS (horas : minutos : segundos);
  • _EFTINSTITUTE: Instituto do TEF;
  • _UNIQUESERIALNUMBER: NSU proveniente do TEF;
  • _CARDNUMBER: Número do cartão;
  • _SERIECHECK: Série do Cheque;
  • _AGENCYCHECK: Agência do Cheque;
  • _ACCOUNTCHECK: Conta do Cheque;
  • _DOCUMENTOFIDENTIFICATION: Documento, RG, do Cheque;
  • _PHONENUMBER: Número do Telefone;
  • _EFTPARCEL: Parcela do TEF;


Exemplo com 1 (uma) forma de pagamento:

Bloco de código
themeEclipse
titleJson - OrderRetail
		"ListOfSaleCondition": {
            "SaleCondition": [{
                    "DateOfPayment": "2020-11-18T00:00:00",
                    "PaymentValue": 50,
                    "PaymentMethodCode": "CC",
                    "FinancialManagerCode": "",
                    "UniqueSerialNumber": "",
                    "EftDate": "",
                    "EftAutorization": "",
                    "EftInstitute": "",
                    "EftDocument": ""
                }
            ]
        }

10- Configuração de Administradora Financeira - Geração de Contas a Receber calculo de Data de Vencimento 

...