Este método é responsável pela criação da nota de saída
Ao realizarmos uma troca no PDV, quando devidamente parametrizado, ocorrerá um POST na API de processoonlinenotaentrada, sendo possível disponibilizar os dados da troca/nota de entrada para a retaguarda e um crédito para o cliente.
O método ProcessoOnlineNotaSaida informa para a retaguarda que esse crédito gerado está sendo utilizado pelo consumidor no momento da venda, portanto processoonlinenotaentrada gera o crédito para posteriormente o ProcessoOnlineNotaSaida gerar o débito.
Campo |
Tipo |
Descrição |
Obrigatório |
|---|---|---|---|
| IdInquilino | String | Identificador do inquilino | Sim |
| DataInicio | Datetime | Data de início | Validado no ERP Retaguarda |
| DataFim | Datetime | Data Fim | Validado no ERP Retaguarda |
| CpfCnpj | String | Cpf ou Cnpj | Validado no ERP Retaguarda |
| Serie | String | Serie | Validado no ERP Retaguarda |
| Cupom | String | Cupom | Validado no ERP Retaguarda |
| IdRetaguardaProduto | String | Identificador do Produto na retaguarda | Validado no ERP Retaguarda |
| IdRetaguardaLoja | String | Identificador da loja na retaguarda | Validado no ERP Retaguarda |
| Tipo | Lista de String | Tipos | Validado no ERP Retaguarda |
| Pagina | Int | Página | Validado no ERP Retaguarda |
| ItensPagina | Int | Quantidade de itens da página | Validado no ERP Retaguarda |
{
"idInquilino": "string",
"dataInicio": "2024-06-13T18:13:32.029Z",
"dataFim": "2024-06-13T18:13:32.029Z",
"cpfCnpj": "string",
"serie": "string",
"cupom": "string",
"idRetaguardaProduto": "string",
"idRetaguardaLoja": "string",
"tipo": [
"string"
],
"pagina": 0,
"itensPagina": 0
}
Campo |
Tipo |
Descrição |
|---|---|---|
| Success | Booleano | Indica se a requisição foi feita com sucesso |
| Message | String | Mensagem de retorno de erros |
| Data | Lista de Objetos | Lista com os créditos retornados |
| Data.IdRetaguardaLoja | String | Identificador da loja na retaguarda |
| Data.DataHora | String | Data e hora da nota |
| Data.CpfCnpj | String | CPF ou CNPJ do cliente |
| Data.ValorTotal | Decimal | 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 |
| Data.Situacao | String | Situação |
| Errors | Lista de objetos | Lista de erros |
| TotalTime | Inteiro | Tempo da requisição |
| NumberOfRecords | Inteiro | Número de registros |
{
"success": true,
"message": "String",
"data": [
{
"idRetaguardaLoja": "String",
"dataHora": "13/06/2024 15:19:39",
"cpfCnpj": "String",
"valorTotal": 0.0,
"tipo": "String",
"qtdItens": 0.0,
"itens": [
{
"descricao": "String",
"valorUnitario": 0.0,
"qtdVendida": 0.0,
"qtdDisponivel": 0.0,
"idRetaguardaCupomItem": "String",
"idRetaguardaProduto": "String"
}
],
"serie": "String",
"idRetaguardaCupom": "String",
"cupom": "String",
"situacao": "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
}