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) |
{- "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"
}, - "pessoaFisica": {
- "tpGenero": "MASCULINO"
}, - "perfis": [
- {
- "idPerfilPessoa": 1
}
], - "contatos": [
- {
- "tpContato": "EMAIL",
- "dsContato": "email@teste.com"
}
]
}
{- "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"
}, - "pessoaFisica": {
- "tpGenero": "MASCULINO"
}, - "perfis": [
- {
- "idPerfilPessoa": 1
}
], - "contatos": [
- {
- "tpContato": "EMAIL",
- "dsContato": "email@teste.com"
}
]
}
}
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
}
{ }
Insere/Altera códigos de barras adicionais para um produto.
Atualização é feita baseado no nrCodigoBarra e SKU do produto.
Accept required | string Default: application/json Accepts content type |
Content-Type required | string Default: application/json Body content type |
idProdutoCodigoBarra | integer Identificador de produto código de barras |
required | object (ProdutoWrapper) |
required | object (UnidadeMedidaWrapper) |
nrCodigoBarra required | string Código de barras |
fgAtivo | boolean Default: true Indica se o código de barras adicional está ativo ou inativo |
fgSobrescreveVlFatorConversao required | boolean Indica se o código de barras adicional usa um fator de conversão (Personalizar Gramatura) |
vlFatorConversao | number Default: 1 Quantidade de unidades que esse código de barras representa (Gramatura) |
fgSobrescreveVlPrecoPrincipal | boolean Default: false Indica se o código de barras adicional sobrescreve o valor preço do produto principal |
fgGeraEtiqueta | boolean Default: false Indica se gera etiqueta no CissLive |
fgSolicitaPesagem | boolean Default: false Indica se solicita pesagem no caixa |
{- "idProdutoCodigoBarra": 1,
- "produto": {
- "cdSku": 1
}, - "unidadeMedida": {
- "dsAbreviacao": "KG"
}, - "nrCodigoBarra": 1234567891234,
- "fgAtivo": true,
- "fgSobrescreveVlFatorConversao": "true",
- "vlFatorConversao": 10,
- "fgSobrescreveVlPrecoPrincipal": "true",
- "fgGeraEtiqueta": "true",
- "fgSolicitaPesagem": "true"
}
{- "data": {
- "idProdutoCodigoBarra": 1,
- "produto": {
- "cdSku": 1
}, - "unidadeMedida": {
- "dsAbreviacao": "KG"
}, - "nrCodigoBarra": 1234567891234,
- "fgAtivo": true,
- "fgSobrescreveVlFatorConversao": "true",
- "vlFatorConversao": 10,
- "fgSobrescreveVlPrecoPrincipal": "true",
- "fgGeraEtiqueta": "true",
- "fgSolicitaPesagem": "true"
}
}