Chart from Table | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
|
Disponibilizar para a consulta do ERP um lote já processado com o erro ou ok que possa ter ocorrido neste lote.
A solução encontrada para este processo foi a criação de um endpoint e conforme podemos observar abaixo para chegar até este pondo o ERP deve seguir os passos mencionados, Todos os códigos e tipos são encontrados no swagger https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/swagger/index.html assim com os Schemas de cada JSon.
A representação abaixo é apenas um exemplo de como pode ser utilizado lembrando que os dados podem ser enviados de diversas formas incluindo mais dados e etc.
IMPORTANTE** Essa representação expressa o processo desde a abertura do lote até o fechamento do mesmo. Se quiser observar apenas o fechamento vá para o passo 4.
{
"status": "0", <Significa inicio do envio>
"tipoLote": [1,11,13], <Código do tipo do dado conforme encontrado no Schema do Swagger*>
"idInquilino": "LexCAZgVfFVU56jc9yR5"<Código do inquilino fornecido no inicio do projeto>
}
[
{
"loteOrigem": "20210528185758969",
"status": 4, <Significa que foi encerrado com erro os status podem ser observados no Schema do Swagger>
"errosIdentificados": [
{
"tipoDado": 0,<Código do tipo do dado conforme encontrado no Schema do Swagger*, Cliente = 0, Loja = 1, Motivo = 2, Usuario = 3, Estoque = 4, FcpProduto = 5, IcmsPorEstado = 6, Imposto = 7, Ncm = 8, PisCofin = 9, TributoNcm = 10, Preco = 11, ClassificacaoProduto = 12, Produto = 13
Importante que os códigos podem ter acrescidas informações então é sempre bom olhar o Schema do Swagger>
"idRetaguarda": "1235dffasdf6", <Código do dado na retaguarda que foi enviado no momento do envio do dado.
"erro": "Dados enviados sem serem informados - DESSI" <Erro encontrado.>
}
],
"id": "lPR3173Hp89IgmeXKp2m",
"idInquilino": "LexCAZgVfFVU56jc9yR5",
"dataAtualizacao": "2021-05-28T07:14:10",
"dataCadastro": "2021-05-28T07:14:10",
"_expandables": []
}
]
Se houver erro sempre será informado em uma lista com os códigos que tiveram erros.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Todos os Schemas podem ser encontrados no Swagger dos endpoints fornecidos e todos os enumeradores também são encontrados no mesmo local facilitando assim a consulta dos mesmos.
Card documentos Informacao Use esse box para destacar informações relevantes e/ou de destaque. Titulo IMPORTANTE!
Templatedocumentos |
---|