Árvore de páginas

Versões comparadas

Chave

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

...

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.

  1. Através do endereço https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/api/retaguarda/inquilinolotesexternos Comando POST deve ser enviado a seguinte informação:

    {
    "status": "InicioEnvio",
    "tiposDado": [
    {
    "codigoTipo": 0, <Código do tipo do dado conforme encontrado no Schema do Swagger*> 
    "descricaoTipo": "Cliente", <Descrição do tipo do dado conforme encontrado no Schema do Swagger*>
    "idInquilino": "LexCAZgVfFVU56jc9yR5" <Código do inquilino fornecido no inicio do projeto>
    },
    {
    "codigoTipo": 1,
    "descricaoTipo": "Loja",
    "idInquilino": "LexCAZgVfFVU56jc9yR5"
    }
    ],
    "idInquilino": "LexCAZgVfFVU56jc9yR5" <Código do inquilino fornecido no inicio do projeto>
    }


  2. Enviar clientes e lojas pelos respectivos endpoints, informando sempre o código do lote origem fornecido pelo passo 01 e o código do IdInquilino que foi fornecido no inicio do projeto além dos relativos campos dos Schemas de acordo com o dado a ser enviado. Clientes(https://pdvsync-core-cliente-dev-aadivv24nq-ue.a.run.app) e Lojas (https://pdvsync-core-dadosbasicos-dev-aadivv24nq-ue.a.run.app)
  3. Pelo endpoint https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/api/retaguarda/inquilinolotesexternos/{idInquilino}/{lote} enviar através de um comando GET os respectivos valores idInquilino o Id do inquilino fornecido no inicio do projeto e Lote  o código do lote retornado no primeiro passo.
  4. Após o processamento o sistema disponibilizará no endPoint https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/api/retaguarda/LoteExternoRetornos/{idInquilino}/{loteOrigem} o resultado com o OK ou Erro de acordo com o processo conforme exemplo de JSon abaixo abaixo. O Comando deverá ser um GET com os dados idInquilino e LoteOrigem que é a informação do lote que foi iniciado no passo 01.
    [
    {
    "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
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Totvs custom tabs box items
defaultno
referenciapasso2

...