Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

Módulo:

PDVSync.Client

Função:Client
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-11468


02. SITUAÇÃO/REQUISITO

  • Erro na gravação do grupo de cliente, conforme retorno da API LojaLoteRetorno:


Api - 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
}


03. SOLUÇÃO

  • Retirado a gravação do campo id_grupo da function sync_cargadadosgrupo.sql, conforme issue atrelada do PDVOmni( DVARLIVEPDV-38357 - Obtendo detalhes do item... STATUS ).
  • Exemplo de execução conforme alteração:

    Post - 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: