Download OpenAPI specification:Download
O Header Authorization é obrigatório em todos os endpoints
Cadastra/Altera um Cliente.
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idPessoa | integer Código identificador da Pessoa (utilizado para retornar resultado da operação e para indicar o código que a pessoa será criada) |
| dsCpfCnpj required | string CPF/CNPJ da Pessoa |
| dsNome required | string [ 2 .. 200 ] characters Nome da Pessoa |
| dsIe | string Número da Inscrição Estadual |
| dsRg | string Número do RG |
| dtNascimento | string <date> Data de Nascimento |
required | object (Endereco) |
object (Crediario) | |
object (Fiscal) | |
object (PessoaFisica) | |
Array of objects (PerfilPessoa) | |
Array of objects (Contato) | |
| cdClienteExterno | string <= 200 characters Código indentificador externo do cliente (utilizado no contexto de integrações) |
{- "idPessoa": 1,
- "dsCpfCnpj": "12345678901234",
- "dsNome": "Pessoa Teste",
- "dsIe": "1203910239",
- "dsRg": "123091239",
- "dtNascimento": "2023-01-30",
- "endereco": {
- "dsEndereco": "Logradouro X",
- "dsBairro": "Bairro Y",
- "nrEndereco": 123,
- "dsComplemento": "Complemento",
- "nrCep": "12345678",
- "dsCidade": "Curitiba",
- "nrIbge": 123456,
- "sgEstado": "PR"
}, - "crediario": {
- "convenio": {
- "idConvenio": 1
}, - "vlLimiteCredito": 1000,
- "vlLimiteCreditoPrazo": 1000
}, - "fiscal": {
- "peFunrural": 5,
- "tipoRegimeTributario": "ISENTO",
- "tipoAtividade": "CONSUM_FINAL_NAO_CONTRIB",
- "tipoRegimeEspecial": "NENHUM",
- "tipoIndicadorIeDestinatario": "CONTRIBUINTE_ISENTO",
- "particularidadeFiscal": {
- "idParticularidadeFiscal": 1,
- "dsParticularidadeFiscal": "Nenhuma"
}
}, - "pessoaFisica": {
- "tpGenero": "MASCULINO"
}, - "perfis": [
- {
- "idPerfilPessoa": 1
}
], - "contatos": [
- {
- "tpContato": "EMAIL",
- "dsContato": "email@teste.com"
}
], - "cdClienteExterno": "A222000"
}{- "data": {
- "idPessoa": 1,
- "dsCpfCnpj": "12345678901234",
- "dsNome": "Pessoa Teste",
- "dsIe": "1203910239",
- "dsRg": "123091239",
- "dtNascimento": "2023-01-30",
- "endereco": {
- "dsEndereco": "Logradouro X",
- "dsBairro": "Bairro Y",
- "nrEndereco": 123,
- "dsComplemento": "Complemento",
- "nrCep": "12345678",
- "dsCidade": "Curitiba",
- "nrIbge": 123456,
- "sgEstado": "PR"
}, - "crediario": {
- "convenio": {
- "idConvenio": 1
}, - "vlLimiteCredito": 1000,
- "vlLimiteCreditoPrazo": 1000
}, - "fiscal": {
- "peFunrural": 5,
- "tipoRegimeTributario": "ISENTO",
- "tipoAtividade": "CONSUM_FINAL_NAO_CONTRIB",
- "tipoRegimeEspecial": "NENHUM",
- "tipoIndicadorIeDestinatario": "CONTRIBUINTE_ISENTO",
- "particularidadeFiscal": {
- "idParticularidadeFiscal": 1,
- "dsParticularidadeFiscal": "Nenhuma"
}
}, - "pessoaFisica": {
- "tpGenero": "MASCULINO"
}, - "perfis": [
- {
- "idPerfilPessoa": 1
}
], - "contatos": [
- {
- "tpContato": "EMAIL",
- "dsContato": "email@teste.com"
}
], - "cdClienteExterno": "A222000"
}
}Inativa um Cliente.
| dsCpfCnpj required | string Example: 12345678901 Documento CPF ou CNPJ da Pessoa |
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
{ }Busca uma lista de clientes a partir da data informada.
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
| dhAlteracao required | string <date> Example: dhAlteracao=2023-07-01T00:00:00 Data da alteração cliente |
{- "data": [
- {
- "idPessoa": 1,
- "dsCpfCnpj": "12345678901",
- "dsNome": "Joao",
- "dtNascimento": "1998-01-05",
- "tpPessoa": "FISICA",
- "tpGenero": "MASCULINO",
- "endereco": {
- "dsEndereco": "Logradouro Y",
- "dsCidade": "Cidade X",
- "dsBairro": "Bairro X",
- "nrEdereco": "123",
- "nrCep": "12345678",
- "dsComplemento": "Limão 7",
- "sgEstado": "PR"
}, - "contatos": [
- {
- "idPessoa": 1,
- "tpContato": "EMAIL",
- "dsContato": "email@exemplo.com"
}
], - "fgAtivo": true
}
], - "total": 627,
- "hasNext": true
}Inicia o processo de exportação de XMLs conforme os parâmetros.
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| tpPedidoDownload required | string Enum: "XML_SAIDA" "XML_ENTRADA" Identificador do tipo de exportação |
| dtInicio required | string <date> Data de início do período |
| dtFim required | string <date> Data fim do período |
{- "tpPedidoDownload": "XML_SAIDA",
- "dtInicio": "2023-02-01",
- "dtFim": "2023-02-10"
}{- "idPedidoDownload": 1,
- "dsPedidoDownload": "xml_saida 01-02-2023 a 05-02-2023",
- "dsCaminho": "string",
- "nrTamanhoArquivo": 7761,
- "empresa": {
- "idEmpresa": 1
}, - "usuarioSolicitante": {
- "idPessoaUsuario": 1,
- "pessoa": {
- "idPessoa": 1,
- "dsNome": "José"
}, - "idUsuario": 1
}, - "tipoPedidoDownload": {
- "idTipoPedidoDownload": 2,
- "dsTipoPedidoDownload": "XML saída",
- "tpPedidoDownload": "XML_SAIDA"
}, - "tipoStatusPedidoDownload": {
- "idTipoStatusPedidoDownload": 1,
- "dsTipoStatusPedidoDownload": "Preparando Download",
- "tpStatusPedidoDownload": "PREPARANDO_DOWNLOAD"
}, - "tipoExtensaoArquivo": {
- "idTipoExtensaoArquivo": 1,
- "sgTipoExtensaoArquivo": "ZIP"
}, - "dhExpira": "2023-02-05T00:00:00",
- "dhInclusao": "2023-02-01T10:59:14",
- "dhAlteracao": "2023-02-01T11:02:48"
}Busca uma exportação de XML pelo id informado.
| idPedidoDownload required | integer Example: 1 Código identificador do Pedido de Download |
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
{- "idPedidoDownload": 1,
- "dsPedidoDownload": "xml_saida 01-02-2023 a 05-02-2023",
- "dsCaminho": "string",
- "nrTamanhoArquivo": 7761,
- "empresa": {
- "idEmpresa": 1
}, - "usuarioSolicitante": {
- "idPessoaUsuario": 1,
- "pessoa": {
- "idPessoa": 1,
- "dsNome": "José"
}, - "idUsuario": 1
}, - "tipoPedidoDownload": {
- "idTipoPedidoDownload": 2,
- "dsTipoPedidoDownload": "XML saída",
- "tpPedidoDownload": "XML_SAIDA"
}, - "tipoStatusPedidoDownload": {
- "idTipoStatusPedidoDownload": 1,
- "dsTipoStatusPedidoDownload": "Preparando Download",
- "tpStatusPedidoDownload": "PREPARANDO_DOWNLOAD"
}, - "tipoExtensaoArquivo": {
- "idTipoExtensaoArquivo": 1,
- "sgTipoExtensaoArquivo": "ZIP"
}, - "dhExpira": "2023-02-05T00:00:00",
- "dhInclusao": "2023-02-01T10:59:14",
- "dhAlteracao": "2023-02-01T11:02:48"
}Busca os inventários de estoque existentes.
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}
], - "total": 1,
- "hasNext": false
}Insere um inventário de estoque
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idInventarioEstoque | integer <int32> Código Identificador do Inventário de Estoque |
| dsInventarioEstoque required | string [ 2 .. 200 ] characters Descrição do Inventário de Estoque |
object (Empresa-2) | |
required | object (LocalEstoque) |
| fgGerarNotaFiscalEncerramento | boolean Indica se ao encerrar o inventário irá gerar notas de sobra e/ou perda |
| fgZerarEstoqueApenasProdutosAtivos | boolean Indica se ao encerrar o inventário irá zerar apenas produtos ativos não contados |
| statusInventarioEstoque | string Enum: "ABERTO" "ENCERRADO" "PROCESSANDO" Status atual do Inventário de Estoque |
object Status da Geração das Notas Fiscais de Perda e/ou Sobra | |
| fgAtivo | boolean Indica se o inventário está ativo |
| dtAbertura required | string <date> Data de Abertura do Inventário de Estoque |
{- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}{- "data": {
- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}
}Busca um inventário de estoque pelo id informado.
| idInventarioEstoque required | integer Example: 1 Código identificador do Inventário de Estoque |
{- "data": {
- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}
}Atualiza um inventário de estoque
| idInventarioEstoque required | integer Example: 1 Código identificador do Inventário de Estoque |
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idInventarioEstoque | integer <int32> Código Identificador do Inventário de Estoque |
| dsInventarioEstoque required | string [ 2 .. 200 ] characters Descrição do Inventário de Estoque |
object (Empresa-2) | |
required | object (LocalEstoque) |
| fgGerarNotaFiscalEncerramento | boolean Indica se ao encerrar o inventário irá gerar notas de sobra e/ou perda |
| fgZerarEstoqueApenasProdutosAtivos | boolean Indica se ao encerrar o inventário irá zerar apenas produtos ativos não contados |
| statusInventarioEstoque | string Enum: "ABERTO" "ENCERRADO" "PROCESSANDO" Status atual do Inventário de Estoque |
object Status da Geração das Notas Fiscais de Perda e/ou Sobra | |
| fgAtivo | boolean Indica se o inventário está ativo |
| dtAbertura required | string <date> Data de Abertura do Inventário de Estoque |
{- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}{- "data": {
- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}
}Encerra um inventário de estoque
| idInventarioEstoque required | integer Example: 1 Código identificador do Inventário de Estoque |
{- "data": {
- "idInventarioEstoque": 3025,
- "dsInventarioEstoque": "Inventario Estoque 1",
- "empresa": {
- "idEmpresa": 1,
- "dsNomeFantasia": "string",
- "dsRazaoSocial": "string"
}, - "localEstoque": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}, - "fgGerarNotaFiscalEncerramento": false,
- "fgZerarEstoqueApenasProdutosAtivos": false,
- "statusInventarioEstoque": "ABERTO",
- "tipoStatusNotaFiscal": {
- "tpStatusProcessamento": "NOTA_FISCAL_NAO_GERADA",
- "dsTipoStatusProcessamento": "Não Gerada"
}, - "fgAtivo": true,
- "dtAbertura": "2022-12-19"
}
}Busca os produtos inseridos em um Inventário de Estoque
| idInventarioEstoque required | integer >= 1 Example: idInventarioEstoque=1 Código identificador do Inventário de Estoque |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idInventarioEstoqueProduto": 10,
- "inventarioEstoque": {
- "idInventarioEstoque": 3025
}, - "produto": {
- "idProduto": 1,
- "dsProduto": "Água com Gás",
- "produtoCodigoBarra": {
- "idProdutoCodigoBarra": 1,
- "nrCodigoBarra": 789123456789,
- "unidadeMedida": {
- "idUnidadeMedida": 1,
- "fgFracionavel": true
}
}
}, - "vlCustoTotal": 1.23,
- "vlCustoUnitario": 1.23,
- "qtProduto": 1,
- "produtoLocalEstoque": {
- "qtSaldo": 1
}
}
], - "total": 1,
- "hasNext": false
}Insere um produto em um inventário de estoque
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idInventarioEstoqueProduto | integer <int64> |
required | object (InventarioEstoque-2) |
required | object (Produto) |
| vlCustoTotal | number |
| vlCustoUnitario required | number Valor do Custo Unitário do Produto |
| qtProduto required | number Quantidade do Produto |
required | object (ProdutoLocalEstoque) |
{- "idInventarioEstoqueProduto": 10,
- "inventarioEstoque": {
- "idInventarioEstoque": 3025
}, - "produto": {
- "idProduto": 1,
- "dsProduto": "Água com Gás",
- "produtoCodigoBarra": {
- "idProdutoCodigoBarra": 1,
- "nrCodigoBarra": 789123456789,
- "unidadeMedida": {
- "idUnidadeMedida": 1,
- "fgFracionavel": true
}
}
}, - "vlCustoTotal": 1.23,
- "vlCustoUnitario": 1.23,
- "qtProduto": 1,
- "produtoLocalEstoque": {
- "qtSaldo": 1
}
}{- "data": {
- "idInventarioEstoqueProduto": 10,
- "inventarioEstoque": {
- "idInventarioEstoque": 3025
}, - "produto": {
- "idProduto": 1,
- "dsProduto": "Água com Gás",
- "produtoCodigoBarra": {
- "idProdutoCodigoBarra": 1,
- "nrCodigoBarra": 789123456789,
- "unidadeMedida": {
- "idUnidadeMedida": 1,
- "fgFracionavel": true
}
}
}, - "vlCustoTotal": 1.23,
- "vlCustoUnitario": 1.23,
- "qtProduto": 1,
- "produtoLocalEstoque": {
- "qtSaldo": 1
}
}
}Atualiza um produto dentro de um inventário de estoque
| idInventarioEstoqueProduto required | integer Example: 1 Código identificador do Produto dentro do Inventário de Estoque |
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idInventarioEstoqueProduto | integer <int64> |
required | object (InventarioEstoque-2) |
required | object (Produto) |
| vlCustoTotal | number |
| vlCustoUnitario required | number Valor do Custo Unitário do Produto |
| qtProduto required | number Quantidade do Produto |
required | object (ProdutoLocalEstoque) |
{- "idInventarioEstoqueProduto": 10,
- "inventarioEstoque": {
- "idInventarioEstoque": 3025
}, - "produto": {
- "idProduto": 1,
- "dsProduto": "Água com Gás",
- "produtoCodigoBarra": {
- "idProdutoCodigoBarra": 1,
- "nrCodigoBarra": 789123456789,
- "unidadeMedida": {
- "idUnidadeMedida": 1,
- "fgFracionavel": true
}
}
}, - "vlCustoTotal": 1.23,
- "vlCustoUnitario": 1.23,
- "qtProduto": 1,
- "produtoLocalEstoque": {
- "qtSaldo": 1
}
}{- "data": {
- "idInventarioEstoqueProduto": 10,
- "inventarioEstoque": {
- "idInventarioEstoque": 3025
}, - "produto": {
- "idProduto": 1,
- "dsProduto": "Água com Gás",
- "produtoCodigoBarra": {
- "idProdutoCodigoBarra": 1,
- "nrCodigoBarra": 789123456789,
- "unidadeMedida": {
- "idUnidadeMedida": 1,
- "fgFracionavel": true
}
}
}, - "vlCustoTotal": 1.23,
- "vlCustoUnitario": 1.23,
- "qtProduto": 1,
- "produtoLocalEstoque": {
- "qtSaldo": 1
}
}
}Busca um local de estoque pelo id informado.
| idLocalEstoque required | integer Example: 1 Código identificador do Local de Estoque |
{- "data": {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}
}Busca os locais de estoque relacionados com a empresa atual.
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idLocalEstoque": 1,
- "dsLocalEstoque": "Local de Venda",
- "fgAtivo": true
}
], - "total": 1,
- "hasNext": false
}Busca os produtos com informações de estoque e custo atuais.
| idLocalEstoque required | integer >= 1 Example: idLocalEstoque=1 Código identificador do Local de Estoque |
| dtPosicaoEstoque required | string <date> Example: dtPosicaoEstoque=2022-12-20 Data da Posição de Estoque |
| idDivisao | integer Example: idDivisao=1 Código identificador da Divisão do Produto |
| idSecao | integer Example: idSecao=1 Código identificador da Seção do Produto |
| idGrupo | integer Example: idGrupo=1 Código identificador do Grupo do Produto |
| idSubgrupo | integer Example: idSubgrupo=1 Código identificador do Subgrupo do Produto |
| fgAtivo | boolean Indica se deve buscar apenas por registros ativos ou inativos |
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idProduto": 1,
- "cdSku": "123",
- "dsProduto": "Geral",
- "dsResumidaProduto": "Geral",
- "fgAtivo": true,
- "nrCodigoBarraPrincipal": 789123456789,
- "qtSaldo": 1,
- "vlCusto": 10,
- "dsAbreviacaoUnidadeMedida": "UN"
}
], - "total": 1,
- "hasNext": false
}Busca as divisões existentes.
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idDivisao": 1,
- "dsDivisao": "Alimentos",
- "fgAtivo": true,
- "idDivisaoExterno": "D001"
}
], - "total": 1,
- "hasNext": false
}Busca as seções existentes.
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idSecao": 1,
- "dsSecao": "Bebidas",
- "divisao": {
- "idDivisao": 1,
- "dsDivisao": "Alimentos",
- "fgAtivo": true,
- "idDivisaoExterno": "D001"
}, - "fgAtivo": true,
- "idSecaoExterno": "S001"
}
], - "total": 1,
- "hasNext": false
}Busca os grupos existentes.
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idGrupo": 1,
- "dsGrupo": "Refrigerantes",
- "secao": {
- "idSecao": 1,
- "dsSecao": "Bebidas",
- "divisao": {
- "idDivisao": 1,
- "dsDivisao": "Alimentos",
- "fgAtivo": true,
- "idDivisaoExterno": "D001"
}, - "fgAtivo": true,
- "idSecaoExterno": "S001"
}, - "fgAtivo": true,
- "idGrupoExterno": "G001"
}
], - "total": 1,
- "hasNext": false
}Busca os subgrupos existentes.
| search | string Termo para filtrar os resultados da busca |
| limit | integer >= 1 Example: limit=100 Máximo de itens que serão retornados. |
| page | integer >= 1 Example: page=1 Especifica o número da página de onde retornará os dados. |
{- "data": [
- {
- "idSubgrupo": 1,
- "dsSubgrupo": "Refrigerantes",
- "grupo": {
- "idGrupo": 1,
- "dsGrupo": "Refrigerantes",
- "secao": {
- "idSecao": 1,
- "dsSecao": "Bebidas",
- "divisao": {
- "idDivisao": 1,
- "dsDivisao": "Alimentos",
- "fgAtivo": true,
- "idDivisaoExterno": "D001"
}, - "fgAtivo": true,
- "idSecaoExterno": "S001"
}, - "fgAtivo": true,
- "idGrupoExterno": "G001"
}, - "peCustoAdicional": 10.5,
- "fgAtivo": true,
- "idSubgrupoExterno": "SG001"
}
], - "total": 1,
- "hasNext": false
}Insere/Atualiza um subgrupo e sua estrutura (Grupo/Secão/Divisão)
Ao atualizar um subgrupo irá atualizar as descrições de toda a estrutura pelos seus respectivos ids (idGrupo, idSecao, idDivisao)
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idSubgrupo required | integer Identificador do subgrupo |
| dsSubgrupo required | string [ 2 .. 200 ] characters Descrição do subgrupo |
required | object (Grupo-2) Grupo |
| peCustoAdicional | number <double> Percentual de custo adicional do subgrupo |
| fgAtivo required | boolean Indica se o subgrupo está ativo ou inativo |
| idSubgrupoExterno | string <= 50 characters Identificador externo do subgrupo |
{- "idSubgrupo": 1,
- "dsSubgrupo": "Refrigerantes",
- "grupo": {
- "idGrupo": 1,
- "dsGrupo": "Refrigerantes",
- "secao": {
- "idSecao": 1,
- "dsSecao": "Bebidas",
- "divisao": {
- "idDivisao": 1,
- "dsDivisao": "Alimentos",
- "fgAtivo": true,
- "idDivisaoExterno": "D001"
}, - "fgAtivo": true,
- "idSecaoExterno": "S001"
}, - "fgAtivo": true,
- "idGrupoExterno": "G001"
}, - "peCustoAdicional": 10.5,
- "fgAtivo": true,
- "idSubgrupoExterno": "SG001"
}{- "data": {
- "idSubgrupo": 1,
- "dsSubgrupo": "Refrigerantes",
- "grupo": {
- "idGrupo": 1,
- "dsGrupo": "Refrigerantes",
- "secao": {
- "idSecao": 1,
- "dsSecao": "Bebidas",
- "divisao": {
- "idDivisao": 1,
- "dsDivisao": "Alimentos",
- "fgAtivo": true,
- "idDivisaoExterno": "D001"
}, - "fgAtivo": true,
- "idSecaoExterno": "S001"
}, - "fgAtivo": true,
- "idGrupoExterno": "G001"
}, - "peCustoAdicional": 10.5,
- "fgAtivo": true,
- "idSubgrupoExterno": "SG001"
}
}Cadastro Produto Cesta Simplificado
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| cdSku required | string [ 1 .. 60 ] characters Código SKU do produto. |
| dsCesta required | string [ 1 .. 100 ] characters Descrição da cesta de produtos. |
| dsAbreviacaoUnidadeMedida | string Abreviação da Unidade de Medida, possui valor default "UN". |
| nrEan | integer Código EAN do produto. |
| fgPrecoFixo required | boolean Indicador de preço fixo para o produto. |
| fgTodasEmpresas required | boolean Indicador de inclusão de todas as empresas. |
required | Array of objects (CadastroProdutoCestaItemWrapper) non-empty Lista de itens da cesta. |
{- "cdSku": "533222-A",
- "dsCesta": "PRODUTO DO TIPO CESTA PARA TESTE",
- "dsAbreviacaoUnidadeMedida": "CX",
- "nrEan": 1771,
- "fgPrecoFixo": false,
- "fgTodasEmpresas": false,
- "itens": [
- {
- "cdSku": "635233",
- "qtItem": 1,
- "nrSequencia": 1,
- "precoEmpresaList": [
- {
- "idEmpresa": 1,
- "vlUnitario": 0,
- "peDesconto": 50
}
]
}
]
}{- "data": {
- "cdSku": "533222-A",
- "dsCesta": "PRODUTO DO TIPO CESTA PARA TESTE",
- "dsAbreviacaoUnidadeMedida": "CX",
- "nrEan": 1771,
- "fgPrecoFixo": false,
- "fgTodasEmpresas": false,
- "itens": [
- {
- "cdSku": "635233",
- "qtItem": 1,
- "nrSequencia": 1,
- "precoEmpresaList": [
- {
- "idEmpresa": 1,
- "vlUnitario": 0,
- "peDesconto": 50
}
]
}
]
}
}Cadastro Produto Cesta Com Rateio Simplificado
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| cdSku required | string [ 1 .. 60 ] characters Código SKU do produto. |
| dsCesta required | string [ 1 .. 100 ] characters Descrição da cesta de produtos. |
| dsAbreviacaoUnidadeMedida | string Abreviação da Unidade de Medida, possui valor default "UN". |
| nrEan | integer Código EAN do produto. |
| fgTodasEmpresas required | boolean Indicador de inclusão de todas as empresas. |
required | Array of objects (CadastroProdutoCestaItemRateioWrapper) non-empty Lista de itens da cesta. |
| vlPreco required | number <decimal> [ 0.01 .. 999999999.99 ] Valor do preço da cesta para todas as empresas. Requerido quando o campo |
Array of objects (CadastroProdutoCestaEmpresaRateioWrapper) non-empty Lista de preços por empresa. Requerido quando o campo |
{- "cdSku": "242939",
- "dsCesta": "PRODUTO DO TIPO CESTA PARA TESTE",
- "dsAbreviacaoUnidadeMedida": "CX",
- "nrEan": 1771,
- "fgTodasEmpresas": false,
- "itens": [
- {
- "cdSku": "1412-A",
- "qtItem": 1,
- "nrSequencia": 1
}
], - "vlPreco": 199.99,
- "precoEmpresaList": [
- {
- "idEmpresa": 1,
- "vlPreco": 199.99
}
]
}{- "data": {
- "cdSku": "242939",
- "dsCesta": "PRODUTO DO TIPO CESTA PARA TESTE",
- "dsAbreviacaoUnidadeMedida": "CX",
- "nrEan": 1771,
- "fgTodasEmpresas": false,
- "itens": [
- {
- "cdSku": "1412-A",
- "qtItem": 1,
- "nrSequencia": 1
}
], - "vlPreco": 199.99,
- "precoEmpresaList": [
- {
- "idEmpresa": 1,
- "vlPreco": 199.99
}
]
}
}Inativa Produto Cesta
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| cdSku required | string [ 1 .. 60 ] characters Código SKU do produto. |
| idEmpresaList | Array of integers ID da empresa. |
{- "cdSku": "89991-B",
- "idEmpresaList": [
- 1,
- 2,
- 3
]
}{ }Insere/Atualiza um critério de desconto atacarejo.
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
required | object (Produto-2) Produto |
| idEmpresa required | integer Identificador da empresa |
| tpCriterio required | string Value: "A_PARTIR_DE" Tipo de critério de desconto |
| qtProduto required | integer Quantidade de produto para aplicar o desconto |
| peDesconto required | number <double> Percentual de desconto |
| fgAtivo | boolean Flag indicando se o registro está ativo |
{- "produto": {
- "cdSku": 123
}, - "idEmpresa": 101658,
- "tpCriterio": "A_PARTIR_DE",
- "qtProduto": 6,
- "peDesconto": 10.5,
- "fgAtivo": true
}{- "data": {
- "produto": {
- "cdSku": 123
}, - "idEmpresa": 101658,
- "tpCriterio": "A_PARTIR_DE",
- "qtProduto": 6,
- "peDesconto": 10.5,
- "fgAtivo": true
}
}Inativa critérios de desconto atacarejo.
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| cdSku required | string [ 1 .. 60 ] characters Código SKU do produto. |
| idEmpresa required | integer ID da empresa. |
{- "cdSku": "222275",
- "idEmpresa": 1
}{ }Atualiza estoque da empresa informada.
| Accept required | string Default: application/json Accepts content type |
| Content-Type required | string Default: application/json Body content type |
| idEmpresa required | integer Identificador da empresa. |
| cdSku required | string Código que identifica o produto a ser atualizado. |
| idLocalEstoque | integer or null Identificador do estoque a ser atualizado. Caso não informado, será usado o estoque padrão da empresa. |
| qtEstoque required | number <decimal> Quantidade do produto no estoque a ser atualizada. |
{- "idEmpresa": 1,
- "cdSku": "1212",
- "idLocalEstoque": 1,
- "qtEstoque": 10
}{ }