1. Acesse a rotina de Assinantes x Processo;
2. Clique no assinante Venda Digital e escolha a opção Alterar;
3. Inclua para esse assinante o processo de CLIENTE

4. Campo Ativo: escolha a opção Sim;
5. Campo Configuração: Informe a tag url com o endereço da API de Estoque e a tagretorno com o conteúdo success;
{
"url": "https:/xxxxxx/api/protheus/customer/multiple",
"tagretorno": "&Self:oRetorno['data'][1]['success']"
} |
6. Campo Tipo Process: escolha a opção Envio;
7. Campo Filiais Proc: Informe as filiais que receberam o Saldo Estoque;
8. Campo Layout Envio: inclua o Json conforme exemplo abaixo:
{
"token": "&Self:cToken",
"data": [
{
"name": "&self:oPublica['A1_NOME']",
"email": "&self:oPublica['A1_EMAIL']",
"doc": "&self:oPublica['A1_RG']",
"addresses": [
{
"zipCode": "&self:oPublica['A1_CEP']",
"street": "&self:oPublica['A1_END']",
"number": 0,
"extra": "&self:oPublica['A1_COMPLEM']",
"district": "&self:oPublica['A1_BAIRRO']",
"city": "&self:oPublica['A1_MUN']",
"state": "&self:oPublica['A1_EST']",
"reference": "",
"typeAddress": "main"
}
],
"phones": [
{
"typePhone": "cell",
"numberPhone": "&self:oPublica['A1_DDD'] + self:oPublica['A1_TEL']"
}
],
"cpf": "&self:oPublica['A1_CGC']",
"optinWhatsapp": false,
"birthDate": "&SubStr( FwTimeStamp(6, SToD(self:oPublica['A1_DTNASC'])), 1, 10 )",
"gender": "",
"status": "&IIF(self:oPublica['A1_MSBLQL'] == '2' .and. self:cEvento == '1', '' , 'blocked')"
}
]
} |
9. Campo Layout Publi: deixar em branco.