Histórico da Página
Arquivo: Orders
# | 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 Default = "06:00" | 8 | HH: Hora [00-23] MM: Minutos [00-59] SS: segundos [00-59] Quando não enviado, será informado o valor padrão. | 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 | D2_GRUPO e 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 |
Default = "BRL" | 3 | Brasil = "BRL" |
9 | Price | Valor Unitário |
18 (16,2) | Usar como separador "." | D2_ |
TOTAL/D2_QUANT ou D1_TOTAL/D1_QUANT (devolução) | |||||
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) |
Caso encontre devolução vinculada a venda, será setado como "Y". | |||||
12 | EmployeeID | Vendedor | Default = "000001" | 50 | Opcional. Código do vendedor. Quando não informado, vai assumir o valor |
padrão. | 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 | 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 |
---|---|---|---|---|---|---|
1 | inventoryDate | Data do inventário | YYYY-MM-DD | 10 | Data do dia do inventário YYYY = Ano com 4 dígitos (2017) MM = Mês com 2 dígitos (01 - 12) DD = Dia com 2 dígitos (01 - 31) | Database |
2 | storeID | Código da Loja | 50 | Deve utilizar aspas | Empresa+B2_FILIAL | |
3 | SKU | Código do produto | 25 | B2_COD | ||
4 | category | Categoria | 50 | Opcional. Grupo do produto | BM_DESC | |
5 | balanceOnHand | Quantidade em estoque | 18 (14,4) | Usar como separador "." | B2_QATU |
Exemplo:
{
"inventory": [{
"inventoryDate": "2017-07-19",
"storeID": "9901",
"sku": "0101010036",
"category": "",
"balanceOnHand": 1
}]
}
Arquivo: Users
# | Campo | Descrição | Formato/Expressão | Tamanho | Observações | Campo Protheus |
---|---|---|---|---|---|---|
1 | firstName | Primeiro Nome | 150 | A3_NREDUZ | ||
2 | lastName | Sobrenome | 150 | A3_NOME (retira desse campo o conteúdo do campo A3_NREDUZ) | ||
3 | 150 | Aceita apenas string em formato de e-mail | A3_EMAIL | |||
4 | appUser | Vendedor utiliza o app | Default = "S" | 1 | Y=Utiliza o app N=Não utiliza o app | |
5 | appAdmin | Vendedor administrador do app | Default = "N" | 1 | Y=Vendedor é administrador do app N=Vendedor não é administrador do app | |
6 | entityName | Código da loja | 50 | Opcional. Código da loja Deve utilizar aspas | Empresa+Filial | |
7 | employeeID | Código do vendedor | 50 | Opcional. Código do Vendedor | A3_COD |
Exemplo:
{
"users": [{
"firstName": "VENDEDOR PADRAO",
"lastName": "",
"email": "teste@teste.com",
"appUser": "Y",
"appAdmin": "N",
"entityName": "9901",
"employeeID": "000001"
},
{
"firstName": "CONCEICAO",
"lastName": "MARIA DA CONCEICAO PEREIRA DE SOUZA",
"email": "teste@teste.com",
"appUser": "Y",
"appAdmin": "N",
"entityName": "9901",
"employeeID": "000121"
},
]
}