- ProcessoOnlinePreVendaConsulta
- Método: POST
- Autenticação: Bearer token
- Permissão: Client
Body da requisição| Deck of Cards |
|---|
| | Card |
|---|
| label | Definição das propriedades |
|---|
| Campo | Tipo | Descrição | Obrigatório |
|---|
| IdInquilino | String |
|
| Identintificador | Identificador do inquilino |
|
| DataInicioDatetime | Data de início | | DataFim | Datetime | Data Fim | | CpfCnpj | String | Cpf ou Cnpj | | Serie | String | Serie | | Cupom | String | Cupom | | IdRetaguardaProduto | String | Identificador do Produto na retaguarda | | IdRetaguardaLoja | String | Identificador da loja na retaguarda | | Tipo | Lista de String | Tipos | | Pagina | Int | Página | | 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 |
|
|
ItensPagina | Int | Quantidade de itens da página| Card |
|---|
| { "idInquilino": "string", " |
| dataInicio2024-06-13T18:13:32.029ZdataFim2024-06-13T18:13:32.029Zstring", "cpfCnpj": "string", " |
| seriecupomidClienteRetaguarda": "string", " |
| idRetaguardaProdutostring2024-06-13T18:42:05.318Z", " |
| idRetaguardaLojastring", "tipo": [ "string" ], "pagina": 0, "itensPagina": 02024-06-13T18:42:05.318Z" } |
|
Retornos| Deck of Cards |
|---|
| | Card |
|---|
| Campo | Tipo | Descrição |
|---|
| Success | Booleano | Indica se a requisição foi feita com sucesso | | Message | String | Mensagem de retorno |
|
| de erros| em | | Data | Lista de Objetos | Lista com |
|
| os créditos retornados[]IdRetaguardaLojaString | Identificador da loja na retaguarda | | Data[].DataHora | String | Data e hora da nota | | Objeto | Objeto de cliente | | Data.Cliente.Nome | String | Nome do cliente | | Data.Cliente |
|
| Data[]| .CpfCnpj | String | CPF ou CNPJ do cliente | | Data |
|
| [].ValorTotalDecimal | Valor total da nota | | Data[].Tipo | String | Tipo da nota | | Data[].QtdItens | Decimal | Quantidade de itens da nota | | Data[].Itens | Lista de Objetos | Itens da nota | | Data[].Itens[].Descricao | String | Descrição do item | | Data[].Itens[].ValorUnitario | Decimal | Valor unitário do item | | Data[].Itens[].QtdVendida | Decimal | Quantidade vendida | | Data[].Itens[].QtdDisponivel | Decimal | Quantidade disponível | | Data[].Itens[].IdRetaguardaCupomItem | String | Identificador do cupom na retaguarda | | Data[].Itens[].IdRetaguardaProduto | String | Identificador do produto na retaguarda | | Data[].Serie | String | Séria da nota | | Data[].IdRetaguardaCupom | String | Identificador do cupom na retaguarda | | Data[].Cupom | String | Cupom | | .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 |
|
|
Data[].Situacao | String | Situação | | 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": [ { " |
| idRetaguardaLoja "String",dataHora13/06/2024 15:19:39String", "cpfCnpj": "String" |
| , "valorTotal": 0.0tipo "String"qtdItens 0.0itens [ { descricaoidOperadorRetaguarda": "String", |
| valorUnitario qtdVendidadescontoPercentualTotal": 0.0, |
| qtdDisponivel idRetaguardaCupomItemacrescimoPercentualTotal": |
| "String" idRetaguardaProduto "String" } ]serie "String"idRetaguardaCupomStringcupom "String"situacaoidRetaguarda": "String" } ], "errors": null, "totalTime": 0, "numberOfRecords": 0 } |
| ObeservaçãoObservação |
|---|
| Success | bool | Indica se a requisição foi feita com sucesso |
| | Message | string | Mensagem de retorno de erros |
| | Data | Objeto | Objeto de |
|
| retonro| 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 } |
|
| Card |
|---|
| label | Requisição PDV SYNC -> ERP Retaguarda |
|---|
| | Informações |
|---|
| 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 |
Retornos| Deck of Cards |
|---|
| | Card |
|---|
| Campo | 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" } ] } |
| Card |
|---|
| 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 } |
|
|
|