O canal_venda poderá ter a seguintes informações:
Informação |
Coluna |
Obrigatório |
Tipo |
Tamanho |
Descrição |
---|---|---|---|---|---|
Data de cadastro | 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 | 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 | |
Código do canal | codigo | Sim | Inteiro | Código do canal de venda | |
Descrição do canal | descricao | Não | Texto | 100 | Descrição do canal de venda que será apresentado no PDV para identificação |
Código interno do canal | codigo_interno | Não | Inteiro | Código interno do canal de venda, atualmente, corresponde ao mesmo da coluna codigo | |
Situação | situacao | Sim | Inteiro | Define se o registro em questão está ativo ou inativo no banco do TOTVSPDV
|
Este método é responsável pela criação de tipo de canais de venda.
Este endpoint recebe uma lista de canais de venda para que possam ser enviados vários na mesma requisição
Para que a baixa do canal venda criada ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 24 = canal venda
[
{
"codigo": 0,
"descricao": "string",
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"loteOrigem": "string",
"situacao": 0
}
]
Campo |
Tipo |
Descrição |
Observações |
Obrigatório |
---|---|---|---|---|
codigo |
Int |
Código do canal de venda |
Sim |
|
descricao | String | Descrição do canal de venda | Tamanho máximo: 100 caracteres | Sim |
idInquilino | String | Identificador do inquilino | Sim | |
idProprietario | String | Identificador do proprietário | Sim | |
idRetaguarda | String | Identificador do canal venda na retaguarda | Tamanho máximo: 100 caracteres | Sim |
loteOrigem | String | Identificador do lote | Sim | |
situacao | Int | Situação do canal venda | 0 - Inativo, 1 - Ativo | Sim |
{
"success": true,
"message": "",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success |
bool |
Indica que o canal venda foi cadastro |
Message | string | Caso ocorra erros durante a criação do canal venda eles serão enviados nesse campo |
Data | objeto | Objeto canal venda criado |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
Devido a arquitetura implentada temos dois retornos de erros que foram padronizados na versão três deste endpoint
Este retorno ocorre quando um campo enviado não passa pela validação, por exemplo, não enviar um dado obrigatório
{
"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 retorno ocorre quando algo na aplicação não ocorreu da forma esperada, por exemplo, quando uma exceção é lançada pela aplicação
{
"success": false,
"message": "",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success | bool | Indica se a criação do cliente foi feita com sucesso |
Message | string | Messagem com os erros |
Data | objeto | Objeto cliente |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
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.
[
{
"codigo": 0,
"descricao": "string",
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"loteOrigem": "string",
"situacao": 0
}
]
Campo |
Tipo |
Descrição |
Obrigatório |
Observações |
---|---|---|---|---|
codigo |
Int |
Código do canal de venda |
Sim |
Não Nulo |
descricao | String | Descrição do canal de venda | Sim |
Tamanho máximo: 100 caracteres |
idInquilino | String | Identificador do inquilino | Sim |
|
idProprietario | String | Identificador do proprietário | Sim |
|
idRetaguarda | String | Identificador do canal venda na retaguarda | Sim |
Tamanho máximo: 100 caracteres |
loteOrigem | String | Identificador do lote | Sim |
|
situacao | Int | Situação do canal venda | Sim |
Situação do endereço (0 - Inativo, 1 - Ativo) |
{
"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 |