Árvore de páginas

Cenário: A baixa do preço não foi realizada para a loja 02 do inquilino, com isso, é necessário a verificação do payload enviado e sua estrutura de compartilhamento.
No payload da retaguarda é possível identificar qual nível de compartilhamento seguindo esses passos:

Exemplo - Tipo de registro Preço:

Request Preco
{
    "dataHoraVigenciaInicial": "2024-03-21T00:00",
    "dataHoraVigenciaFinal": "9999-01-31T23:59",
    "codigoProduto": "000001",
    "idRetaguardaProduto": "000001",
    "valor": "36,6",
    "precoPromocional": "0",
    "situacao": 1,
    "sincronizadoEtiquetaEletronica": 0,
    "idInquilino": "nomeinquilino",
    "idRetaguarda": "000028052024",
    "dataAtualizacao": "2024-05-28T14:33:49",
    "dataCadastro": "2024-05-28T14:33:49",
    "idProprietario": "01",
    "loteOrigem": "numerolote"
}


Fazendo Get de compartilhamento, identificando qual nível será distribuído o registro:

Get Compartilhamento
{
    "success": true,
    "message": "",
    "data": [
        {
            "idRetaguarda": "9999",
            "idProprietario": "9999",
            "nomeCompartilhamento": "master",
            "nivel": 0,
            "idRetaguardaPai": "",
            "loteOrigem": "20240110170020870",
            "lote": "20240110170020870",
            "idRetaguardaLoja": "",
            "id": "1006",
            "idInquilino": "PDVSyncDanilo",
            "dataAtualizacao": "2024-01-10T17:02:50.765259Z",
            "dataCadastro": "2024-01-10T17:02:50.76531Z",
            "_expandables": []
        },
        {
            "idRetaguarda": "01",
            "idProprietario": "01",
            "nomeCompartilhamento": "loja 01",
            "nivel": 1,
            "idRetaguardaPai": "9999",
            "loteOrigem": "20240110170020870",
            "lote": "20240110170020870",
            "idRetaguardaLoja": "01",
            "id": "1007",
            "idInquilino": "PDVSyncDanilo",
            "dataAtualizacao": "2024-01-10T17:02:52.101224Z",
            "dataCadastro": "2024-01-10T17:02:52.10123Z",
            "_expandables": []
        }
    ],
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Loja Lote

No fechamento do lote é identificado qual o nível de compartilhamento através do idProprietario, ficando assim:

No Payload de Preço foi enviado → idProprietario = 01 

O Compartilhamento retornado pelo idProprietario = 01 → IdRetaguarda 01, idRetaguardaLoja = 01

Somente será distribuído esse preço para a loja 01 conforme compartilhamento




  • Sem rótulos