Para permitir uma gestão centralizada e automatizada das regras de precificação no TOTVS Varejo PDV Omni é necessário que o mesmo possua uma região relacionada aos preços. Isso permite futuras expansões e ajustes nas políticas de preços, suportando promoções, preços fixos e dinâmicos de forma flexível e escalável.
O cadastro de região irá permitir as seguintes configurações:
Informação | Coluna | Obrigatório | Tipo | Tamanho | Descrição |
---|---|---|---|---|---|
Descrição | descricao |
Sim |
Texto | 40 |
Descrição da Região |
Situação da Região | situacao | Sim | Inteiro | Define se o perfil em questão está ativo ou inativo.
|
|
Data cadastro | data_cadastro | Sim | Data | Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi cadastrado localmente. | |
Data atualização | data_atualizacao | Sim | Data | Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi atualizado localmente. | |
Identificação no retaguarda | id_retaguarda | Sim | Texto | 100 | |
Uf | uf | Não | Texto | 2 | Unidade federativa |
Frete Percentual | frete_percentual | Não | Numérico | O percentual de frete associado à região. | |
Frete Terceiros | frete_terceiros | Não | Numérico | O valor de frete para terceiros | |
Frete Especial | frete_especial | Não | Numérico | Valor de frete especial | |
Frete Kg | frete_kg | Não | Numérico | Valor do frete por Kg |
Este método é responsável pela criação de um novo perfil
Este endpoint recebe uma lista de regioes para que possam ser enviados vários na mesma requisição
Para que a baixa da região criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 100 = regiao
[
{
"idInquilino": "string",
"idRetaguarda": "string",
"descricao": "string",
"fretePercentual": 0.0,
"freteTerceiros": 0.0,
"freteEspecial": 0.0,
"freteKg": 0.0,
"idProprietario": "string",
"idRetaguardaLoja": "string",
"loteOrigem": "string",
"situacao": 0,
"uf": "string"
}
]
Campo | Tipo | Descrição | Obrigatório | Observações |
---|---|---|---|---|
idInquilino | string | Identificação do inquilino | Sim | |
idRetaguarda | string | Identificação no retaguarda | Sim | Tamanho máximo: 100 caracteres |
descricao | string | Descrição da Região. |
Sim |
Tamanho máximo: 40 caracteres |
fretePercentual | float | Frete Percentual | Não | O percentual de frete associado à região. |
freteTerceiros | float | Frete Terceiros | Não | O valor de frete para terceiros |
freteEspecial | float | Frete Especial | Não | Valor de frete especial |
freteKg | float | Frete Kg | Não | Valor do frete por Kg |
idProprietario | identificador do proprietário | Sim | ||
idRetaguardaLoja | Identificação da loja | Tamanho máximo: 100 caracteres | ||
loteOrigem | Lote vinculado ao dado | Sim | ||
situacao | Inteiro | Situação da Região |
Sim | Define se a região em questão está ativa ou inativa.
|
uf | string | Uf |
Não | Unidade federativa |
Retorno
{
"success": true,
"message": "Requisição inserida com sucesso!",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success | bool | Indica se a criação do compartilhamento foi feita com sucesso |
Message | string | Caso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo |
Data | objeto | Objeto compartilhamento criado |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
{
"code": "string",
"message": "string",
"detailedMessage": "string",
"helpUrl": "string",
"details": [
{
"guid": "string",
"code": "string",
"message": "string",
"detailedMessage": "string"
}
]
}
Campo |
Tipo |
Descrição |
---|---|---|
code | string | Código de erro |
message | string | Mensagem do erro |
detailedMessage | string | Detalhamento do erro |
helpUrl | string | url de ajuda |
TotalTime | string | Tempo total de busca |
details | lista de objeto | Lista de objeto de erros |
details.guid | string | Identificador do erro |
details.code | string | Código do erro |
details.message | string | Mensagem do erro |
details.detailedMessage | string | Detalhamento do erro |