Histórico da Página
...
# | Campo | Descrição | Formato/Expressão | Tamanho | Observações | Campo Protheus |
---|---|---|---|---|---|---|
1 | ReceiptNumber | Identificador de transação | 25 | Número da venda | D2_DOC+D2_SERIE (quando for devolução concatenar com "D") | |
2 | ReceiptDate | Data da venda | YYYY-MM-DD | 10 | YYYY = Ano com 4 dígitos (2017) MM = Mês com 2 dígitos (01 - 12) DD = Dia com 2 dígitos (01 - 31) | D2_EMISSAO |
3 | ReceiptTime | Hora da Venda | HH:MM:SS | 8 | HH: Hora [00-23] MM: Minutos [00-59] SS: segundos [00-59] | F2_HORA |
4 | SKU | Código do produto | 25 | D2_COD | ||
5 | StoreID | Código da Loja | 50 | Deve utilizar aspas | D2_FILIAL | |
6 | Category | Categoria do produto | 50 | Opcional. Grupo do produto | BM_DESC | |
7 | Quantity | Quantidade | 18 (14,4) | Quando for devolução, deve-se informar negativo. Usar como separador "." | D2_QUANT ou D1_QUANT | |
8 | CurrencyCode | Moeda Corrente | 3 | Brasil = "BRL" | ||
9 | Price | Valor Unitário | 18 (16,2) | Usar como separador "." | D2_PRCVEN | |
10 | OnPromotion | Promoção | Default = "N" | 1 | Y=Produto em promoção N=Produto não está em promoção | |
11 | Return | Devolução | 1 | Y=Produto devolvido (Devolução, Cancelamento) N=Produto não é devolução (venda) | ||
12 | EmployeeID | Vendedor | 50 | Opcional. Código do vendedor | F2_VEND1 |
Exemplo:
{
"orders": [{
"ReceiptNumber": "004463002",
"ReceiptDate": "2016-09-22",
"ReceiptTime": "18:32",
"SKU": "A0929M17",
"StoreID": "0301",
"Category": "PRATA",
"Quantity": 1,
"CurrencyCode": "BRL",
"Price": 96.53,
"OnPromotion": "N",
"Return": "N",
"EmployeeID": "003056"
}]
}
Arquivo: Payments
# | Campo | Descrição | Formato/Expressão | Tamanho | Observações | Campo Protheus | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | storeID | Código da Loja | 50 | Deve utilizar aspas | E1_FILIAL | ||||||||
2 | receiptNumber | Identificador de transação | 25 | Número do Título | E1_NUM+E1_PREFIXO | ||||||||
3 | receiptDate | Data do título | YYYY-MM-DD | 10 | Data de emissão do título YYYY = Ano com 4 dígitos (2017) MM = Mês com 2 dígitos (01 - 12) DD = Dia com 2 dígitos (01 - 31) | E1_EMISSAO | |||||||
4 | receiptTotal | Valor Total do título/Venda | 18 (16,2) | Soma do valor das parcelas Usar como separador "." | E1_VALOR | ||||||||
5 | currencyCode | Moeda Corrente | 3 | Brasil = "BRL" | |||||||||
6 | downpayment | Entrada | 18 (16,2) | Valor pago de Entrada Usar como separador "." | E1_VALOR | ||||||||
7 | Quantity | installment_01 | Parcela 1 | 18 (16,2) | Valor da parcela 1 Usar como separador "." | E1_VALOR | |||||||
8 | installment_02 | Parcela 2 | 18 (16,2) | Valor da parcela 2 Usar como separador "." | E1_VALOR | ||||||||
9 | installment_03 | Parcela 3 | 18 (16,2) | Valor da parcela 3 Usar como separador "." | E1_VALOR | ||||||||
10 | installment_04 | Parcela 4 | 18 (16,2) | Valor da parcela 4 Usar como separador "." | E1_VALOR | ||||||||
11 | installment_05 | Parcela 5 | 18 (16,2) | Valor da parcela 5 Usar como separador "." | E1_VALOR | ||||||||
12 | installment_06 | Parcela 6 | 18 (16,2) | Valor da parcela 6 Usar como separador "." | E1_VALOR | ||||||||
13 | installment_07 | Parcela 7 | 18 (16,2) | Valor da parcela 7 Usar como separador "." | E1_VALOR | ||||||||
14 | installment_08 | Parcela 8 | 18 (16,2) | Valor da parcela 8 Usar como separador "." | E1_VALOR | ||||||||
15 | installment_09 | Parcela 9 | 18 (16,2) | Valor da parcela 9 Usar como separador "." | E1_VALOR | ||||||||
16 | installment_10 | Parcela 10 | 18 (16,2) | Valor da parcela 10 Usar como separador "." | E1_VALOR | ||||||||
17 | installment_11 | Parcela 11 | 18 (16,2) | Valor da parcela 11 Usar como separador "." | E1_VALOR | ||||||||
18 | installment_12 | Parcela 12 | 18 (16,2) | Valor da parcela 12 Usar como separador "." | E1_VALOR |
Exemplo:
{
"installments": [{
"storeID": "0111",
"receiptNumber": "061422G02",
"receiptDate": "2016-02-12",
"receiptTotal": 21.18,
"currencyCode": "BRL",
"downpayment": 21.18,
"installment_01": 0.00,
"installment_02": 0.00,
"installment_03": 0.00,
"installment_04": 0.00,
"installment_05": 0.00,
"installment_06": 0.00,
"installment_07": 0.00,
"installment_08": 0.00,
"installment_09": 0.00,
"installment_10": 0.00,
"installment_11": 0.00,
"installment_12": 0.00
}]
}
Arquivo: Inventory
# | Campo | Descrição | Formato/Expressão | Tamanho | Observações | Campo Protheus | |
---|---|---|---|---|---|---|---|
8 | CurrencyCode | ||||||
9 | Price | ||||||
10 | OnPromotion | 11 | |||||
Return | 12 | EmployeeID | |||||
13 | DepartmentID |