Exemplo - Tipo de registro Preço:
{ "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:
{ "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