Árvore de páginas

Versões comparadas

Chave

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

...

02. SITUAÇÃO/REQUISITO

  • Erro na gravação do da tabela grupo de _cliente, conforme retorno da API LojaLoteRetorno:pois a coluna id_grupo não existia conforme referenciada na function sync_cargadadosgrupo.


Bloco de código
titleApi - GrupoCliente
JSON:

[
    {
        "idRetaguardaCliente": 10,
        "idRetaguardaLoja": "1",
        "idRetaguarda": "CL",
        "SituacaoItem": "1",
        "loteOrigem": "20241017141652916",
        "idInquilino": "123",
        "idProprietario": "9999"
    }
] 
Retorno da consulta lote:

{
    "data": {
        "hasnext": false,
        "lojaLotes": [
            {
                "dataAtualizacao": "2024-10-17T14:18:55.224988+00:00",
                "dataCadastro": "2024-10-17T14:17:13.17628+00:00",
                "errosIdentificados": [
                    {
                        "erro": "Erro no Client ao integrar Grupo Erro: 42703: column \"id_grupo\" of relation \"grupo_cliente\" does not exist 20241017141652916 ",
                        "idRetaguarda": "00000000-0000-0000-0000-000000000000",
                        "tipoLojaLote": 21,
                        "tipoLote": 0
                    }
                ],
                "id": 5540,
                "idInquilino": "123",
                "idRetaguardaLoja": "1",
                "status": 6
            }
        ],
        "lote": "20241017141652916",
        "loteOrigem": "20241017141652916",
        "pagina": 1
    },
    "errors": null,
    "message": "",
    "numberOfRecords": 0,
    "success": true,
    "totalTime": 0
}

...

  • Retirado a gravação do campo id_grupo da function sync_cargadadosgrupo.sql, conforme issue atrelada do PDVOmni(
    Jira
    showSummaryfalse
    serverJIRA
    serverId0c783de1-186e-383b-975c-a1acd7d76cb5
    keyDVARLIVEPDV-38357
    ).
  • Exemplo de execução conforme alteração:

    Bloco de código
    titlePost - GrupoCliente /api/retaguarda/v3/dadosdinamicos/down/21/1
    {
        "success": true,
        "message": "",
        "data": [
            {
                "lote": "20241018191408005",
                "loteOrigem": "20241018191408005",
                "status": 5,
                "idOrigem": null,
                "errosIdentificados": [
                    {
                        "tipoLote": 0,
                        "idRetaguarda": "00000000-0000-0000-0000-000000000000",
                        "erro": "1 Grupos totais!",
                        "tipoLojaLote": 21,
                        "pagina": 0,
                        "hasnext": false
                    },
                    {
                        "tipoLote": 0,
                        "idRetaguarda": "00000000-0000-0000-0000-000000000000",
                        "erro": "0 Grupos alterados!",
                        "tipoLojaLote": 21,
                        "pagina": 0,
                        "hasnext": false
                    },
                    {
                        "tipoLote": 0,
                        "idRetaguarda": "00000000-0000-0000-0000-000000000000",
                        "erro": "1 Grupos inseridos!",
                        "tipoLojaLote": 21,
                        "pagina": 0,
                        "hasnext": false
                    },
                    {
                        "tipoLote": 0,
                        "idRetaguarda": "00000000-0000-0000-0000-000000000000",
                        "erro": "0 Grupos sem cliente!",
                        "tipoLojaLote": 21,
                        "pagina": 0,
                        "hasnext": false
                    },
                    {
                        "tipoLote": 0,
                        "idRetaguarda": "00000000-0000-0000-0000-000000000000",
                        "erro": "0 Grupos duplicados!",
                        "tipoLojaLote": 21,
                        "pagina": 0,
                        "hasnext": false
                    }
                ],
                "idRetaguardaLoja": "01",
                "idInquilino": "PDVSyncDanilo",
                "dataAtualizacao": "2024-10-18T19:48:33.436932+00:00",
                "dataCadastro": "2024-10-18T19:48:33.436934+00:00",
                "id": "5073",
                "_expandables": []
            }
        ],
        "errors": null,
        "totalTime": 0,
        "numberOfRecords": 0
    }
  • Registro gravado no banco do pdv:

...