- Endpoint: /api/pdvsyncserver/retaguarda/v2/ProcessoOnlinePreVendaConsulta
- Método: POST
- Autenticação: Bearer token
- Permissão: Client
Body da requisiçãoCampo | Tipo | Descrição | Obrigatório |
|---|
| IdInquilino | String | Identificador do inquilino | Sim | | IdLojaRetaguarda | String | Identiticador da loja na retaguarda | Sim | | IdOperadorRetaguarda | String | Identificador do operador na retaguarda | Não | | CpfCnpj | String | CPF ou CNPJ do cliente | Não | | Nome | String | Nome do cliente | Não | | IdClienteRetaguarda | String | Identificador do cliente na retaguarda | Não | | DataInicio | Data/Hora | Data início | Não | | DataFim | Data/Hora | Data fim | Não |
|
{ "idInquilino": "string", "idLojaRetaguarda": "string", "idOperadorRetaguarda": "string", "cpfCnpj": "string", "nome": "string", "idClienteRetaguarda": "string", "dataInicio": "2024-06-13T18:42:05.318Z", "dataFim": "2024-06-13T18:42:05.318Z" } |
|
RetornosCampo | Tipo | Descrição |
|---|
| Success | Booleano | Indica se a requisição foi feita com sucesso | | Message | String | Mensagem de retorno em | | Data | Lista de Objetos | Lista com as pré-vendas | | Data.Cliente | Objeto | Objeto de cliente | | Data.Cliente.Nome | String | Nome do cliente | | Data.Cliente.CpfCnpj | String | CPF ou CNPJ do cliente | | Data.Offline | Booleano |
| | Data.SituacaoPreVenda | String | Situação da pré-venda | | Data.IdLojaRetaguarda | String | Identificação da loja na retaguarda | | Data.IdOperadorRetaguarda | String | Identificação do operador na retaguarda | | Data.TotalLiquido | Decimal | Total liquido da pré-venda | | Data.DescontoPercentualTotal | Decimal | Desconto percentual total da pré-venda | | Data.DescontoTotal | Decimal | Desconto total da pré-venda | | Data.AcrescimoPercentualTotal | Decimal | Acréscimo Percentual total da pré-venda | | Data.AcrescimoTotal | Decimal | Acréscimo total da pré-venda | | Data.FreteTotal | Decimal | Valor total do frete | | Data.TotalBruto | Decimal | Total bruto da pré-venda | | Data.MultiplosPedidos | Booleano | Indica se são múltiplos pedidos | | Data.DataCadastro | Data/Hora | Data de cadastro | | Data.Id | Inteiro | Id | | Data.IdRetaguarda | String | Identificador da pré-venda na retaguarda | | Errors | Lista de objetos | Lista de erros | | TotalTime | Inteiro | Tempo total da requisição | | NumberOfRecords | Inteiro | Número de registros |
{ "success": true, "message": "String", "data": [ { "cliente": { "nome": "String", "cpfCnpj": "String" }, "offline": false, "situacaoPreVenda": "String", "idLojaRetaguarda": "String", "idOperadorRetaguarda": "String", "totalLiquido": 0.0, "descontoPercentualTotal": 0.0, "descontoTotal": 0.0, "acrescimoPercentualTotal": 0.0, "acrescimoTotal": 0.0, "freteTotal": 0.0, "totalBruto": 0.0, "multiplosPedidos": false, "dataCadastro": "0001-01-01T00:00:00", "id": 0, "idRetaguarda": "String" } ], "errors": null, "totalTime": 0, "numberOfRecords": 0 } |
Campo | Tipo | Descrição | Observação |
|---|
| Success | bool | Indica se a requisição foi feita com sucesso |
| | Message | string | Mensagem de retorno de erros |
| | Data | Objeto | Objeto de retorno |
| | Errors | Lista de objetos | Lista de erros | Somente é retornado na V3 | | TotalTime | Int | Tempo total da requisição |
| | NumberOfRecords | Int | Número de registros |
|
{ "success": false, "message": "string", "data": null, "errors": null, "totalTime": 0, "numberOfRecords": 0 } |
|
|
As informações desta aba diz respeito apenas a comunicação do TOTVS VAREJO PDV OMNI SMART HUB SERVER (PDV) com a API do ERP Retaguarda (PSH, WSH e etc). frontend - Acesso autorizado apenas para o time responsável (Integrações Sync). |
- Endpoint: configurável no cadastro de Inquilinos no frontend, através do campo "Endpoint PreVendaConsultaPedido"
- Método: GET
- Autenticação: definida pelo ERP Retaguarda, vide documentação do frontend
- Permissão: Definido pelo ERP Retaguarda
Após o envio do POST, o microserviço se encarrega de transforma-lo em GET para comunicação com ERP Retaguarda e retornar os dados solicitados. Os parâmetros para a requisição estão abaixo Campo | Tipo | Descrição | Tipo Parâmetro | Obrigatório |
|---|
| idLojaRetaguarda | string | Identiticador da loja na retaguarda | Parameter/Path/Query Params | Sim | | dataInicio | Data/Hora | Data início | Parameter/Path/Query Params | Não | | dataFim | Data/Hora | Data fim | Parameter/Path/Query Params | Não | | idOperadorRetaguarda | string | Identificador do operador na retaguarda | Parameter/Path/Query Params | Não | | cpfCnpj | string | CPF ou CNPJ do cliente | Parameter/Path/Query Params | Não | | nome | string | Nome do cliente | Parameter/Path/Query Params | Não | | idClienteRetaguarda | string | Identificador do cliente na retaguarda | Parameter/Path/Query Params | Não |
RetornosCampo | Tipo | Descrição |
|---|
| Success | Booleano | Indica se a requisição foi feita com sucesso | | Message | String | Mensagem de retorno em | | Data | Lista de Objetos | Lista com as pré-vendas | | Data.Cliente | Objeto | Objeto de cliente | | Data.Cliente.Nome | String | Nome do cliente | | Data.Cliente.CpfCnpj | String | CPF ou CNPJ do cliente | | Data.Offline | Booleano |
| | Data.SituacaoPreVenda | String | Situação da pré-venda | | Data.IdLojaRetaguarda | String | Identificação da loja na retaguarda | | Data.IdOperadorRetaguarda | String | Identificação do operador na retaguarda | | Data.TotalLiquido | Decimal | Total liquido da pré-venda | | Data.DescontoPercentualTotal | Decimal | Desconto percentual total da pré-venda | | Data.DescontoTotal | Decimal | Desconto total da pré-venda | | Data.AcrescimoPercentualTotal | Decimal | Acréscimo Percentual total da pré-venda | | Data.AcrescimoTotal | Decimal | Acréscimo total da pré-venda | | Data.FreteTotal | Decimal | Valor total do frete | | Data.TotalBruto | Decimal | Total bruto da pré-venda | | Data.MultiplosPedidos | Booleano | Indica se são múltiplos pedidos | | Data.DataCadastro | Data/Hora | Data de cadastro | | Data.Id | Inteiro | Id | | Data.IdRetaguarda | String | Identificador da pré-venda na retaguarda |
{ "success": true, "message": "String", "data": [ { "cliente": { "nome": "String", "cpfCnpj": "String" }, "offline": false, "situacaoPreVenda": "String", "idLojaRetaguarda": "String", "idOperadorRetaguarda": "String", "totalLiquido": 0.0, "descontoPercentualTotal": 0.0, "descontoTotal": 0.0, "acrescimoPercentualTotal": 0.0, "acrescimoTotal": 0.0, "freteTotal": 0.0, "totalBruto": 0.0, "multiplosPedidos": false, "dataCadastro": "0001-01-01T00:00:00", "id": 0, "idRetaguarda": "String" } ] } |
Campo | Tipo | Descrição | Observação |
|---|
| Success | bool | Indica se a requisição foi feita com sucesso |
| | Message | string | Mensagem de retorno de erros |
| | Data | Objeto | Objeto de retorno |
|
{ "success": false, "message": "string", "data": null } |
|
|
|