O PREÇO poderá ter a seguintes informações:
Informação |
Coluna |
Obrigatório |
Tipo |
Tamanho |
Descrição |
---|---|---|---|---|---|
Vinculo entre a tabela preço e a tabela produto | produto_id | Não | Inteiro | Código de identificação do item na tabela produto (ID) | |
Data inicial da vigência do preço | data_vigencia_inicial | Sim | Data | Data cadastrada no ERP/Retaguarda para o início da vigência do preço cadastrado. Exemplo "2024-03-20 20:56:43.15725". | |
Data final da vigência do preço | data_vigencia_final | Sim | Data | Data cadastrada no ERP/Retaguarda para o final da vigência do preço cadastrado. Exemplo "2024-03-20 20:56:43.15725". | |
Valor vigente do item | valor | Sim | Numérico | Valor a ser cobrado do item no carrinho de venda cadastrado no ERP/Retaguarda | |
Situação do registro | situacao | Sim | Inteiro | Define se o preço em questão está ativo ou inativo.
|
|
Data de cadastro do registro | data_cadastro | Sim | Data | Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi cadastrado localmente. | |
Data de atualização do registro |
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 | Não | Texto | 100 | |
sincronizado_etiqueta_eletronica | Sim | Inteiro | Defasado | ||
Preço promocional do item | preco_promocional | Não | Numérico | Preço promocional do item. Quando esse campo possui valor, o PDV irá "ignorar" o campo "valor" e irá aplicar ao carrinho o preço promocional para cada unidade. Ele também irá calcular o valor - preco_promocional e apresentar em tela como um desconto no item, para que o usuário saiba que aquele item está em promoção. | |
Motivo do preço promocional do item | motivo_desconto | Não | Texto | 150 | Descrição da promoção em que o item está vinculado |
MD5 PAF | md5_paf | Não | Texto | 64 | |
id_produto_embalagem | Não | Inteiro | |||
Vinculo entre a tabela preço e a tabela região | id_regiao | Não | Inteiro | Código de identificação da região na tabela região (ID) | |
Valor de atacado do item | valor_atacado | Não | Numérico | Valor de atacado do item. Quando o item possui valor no campo quantidade_valor_atacado na tabela produto, o PDV irá "ignorar" o campo "valor" e irá aplicar ao carrinho o valor de atacado do item. |
|
Margem do produto | margem | Não | Numérico | Margem do produto |
|
Preço principal | preco_principal | Não | Inteiro |
|
|
Preço origem | preco_origem | Não | Texto | 150 | (em andamento) |
Custo do produto | custo | Numérico | Custo do produto |
||
Indice preço | indice_preco | Não | Texto | 100 | Indice preço é o campo para vinculo entre a condição de pagamento e o preço a ser utilizado da tabela de preço. |
Este método é responsável pela criação de novos preço
Este endpoint recebe uma lista de preços para que possam ser enviados vários na mesma requisição
Para que a baixa do Preço criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 13 = preco
[
{
"codigoProduto": "string",
"dataHoraVigenciaFinal": "2024-03-28T19:26:14.977Z",
"dataHoraVigenciaInicial": "2024-03-28T19:26:14.977Z",
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"idRetaguardaProduto": "string",
"idRetaguardaProdutoEmbalagem": "string",
"loteOrigem": "string",
"precoPromocional": "string",
"sincronizadoEtiquetaEletronica": 0,
"situacao": 0,
"valor": "string"
}
]
Campo |
Tipo |
Descrição |
Obrigatorio |
Observações |
---|---|---|---|---|
dataHoraVigenciaInicial |
datetime |
Data inicial da vigência do preço |
Sim |
|
codigoProduto | string | Código do produto | Não | |
dataHoraVigenciaFinal | datetime | Data final da vigência do preço | Sim | |
idInquilino | string | Identificador do inquilino | Sim | |
idProprietario | string | Identificador do proprietário | Sim | Enviar apenas o proprietário da loja. Este campo não é uma lista e não aceita mais de um proprietário. |
idRetaguarda | string | Identificador do preço na retaguarda | Sim | Tamanho máximo: 100 caracteres |
idRetaguardaProduto | string | Identificador do produto na retaguarda | Sim | Tamanho máximo: 100 caracteres |
idRetaguardaProdutoEmbalagem | string | Identificador na embalagem na retaguarda | Não | Tamanho máximo: 100 caracteres |
loteOrigem | string | Identificador do lote que os dados serão enviados | Sim | |
precoPromocional | string | Preço promocional | Não | |
sincronizadoEtiquetaEletronica | int | Não | ||
situacao | int | Situação do preço | Sim | 0 - Inativo, 1 - Ativo |
valor | string | Valor | Sim |
{
"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 |
Este endpoint ainda está em processo de manutenção, as informações estão disponibilizadas apenas para consulta, não sendo possível realizar a requisição.
[
{
"codigoProduto": "string",
"dataHoraVigenciaFinal": "2024-03-28T19:26:14.977Z",
"dataHoraVigenciaInicial": "2024-03-28T19:26:14.977Z",
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"idRetaguardaProduto": "string",
"idRetaguardaProdutoEmbalagem": "string",
"loteOrigem": "string",
"motivoDesconto": "string",
"precoPromocional": 0.0,
"situacao": 0,
"valor": 0.0,
"idRetaguardaRegiao": "string",
"margem": 0.0,
"PrecoOrigem": "string",
"PrecoPrincipal": true,
"ValorAtacado": 0.0,
"IndicePreco": "string",
"custo": 0.0
}
]
Campo |
Tipo |
Descrição |
Obrigatorio |
Observações |
---|---|---|---|---|
dataHoraVigenciaInicial | datetime | Data inicial da vigência do preço | Sim | |
dataHoraVigenciaFinal | datetime | Data final da vigência do preço | Sim | |
codigoProduto | string | Código do produto | Não | |
idRetaguardaProduto | string | Identificador do produto na retaguarda | Sim | |
valor | numérico | Valor a ser cobrado do item no carrinho de venda cadastrado no ERP/Retaguarda | Sim | |
situacao | int | Situação do preço | Sim | 0 - Inativo, 1 - Ativo |
sincronizadoEtiquetaEletronica | int | DEFASADO | Não | |
precoPromocional | numérico | Preço promocional | Não | |
idRetaguardaProdutoEmbalagem | string | Identificador da embalagem na retaguarda | Não | |
idInquilino | string | Identificador do inquilino | Sim | |
idRetaguarda | string | Identificador do preço na retaguarda | Sim | Tamanho máximo: 150 caracteres |
idProprietario | string | Identificador do proprietário | Sim | Enviar apenas o proprietário da loja. Este campo não é uma lista e não aceita mais de um proprietário. |
loteOrigem | string | Identificador do lote que os dados serão enviados | Sim | |
motivoDesconto | string | Descrição da promoção em que o item está vinculado | Não | Tamanho máximo: 150 caracteres |
idRetaguardaRegiao | string | Identificador da região na retaguarda | Não | Tamanho máximo: 100 caracteres |
Margem | numérico | Não | ||
PrecoOrigem | string | Não | Tamanho máximo: 150 caracteres | |
PrecoPrincipal | Não | |||
ValorAtacado | numérico | Não | ||
IndicePreco | string | Não | Tamanho máximo: 100 caracteres | |
Custo | numérico | Não |
{
"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 |