{"openapi":"3.1.0","info":{"title":"E-Solution API Open","version":"1.0.0","description":"Documentação pública para integrações com a API E-Solution."},"servers":[{"url":"https://open-api.eprom.com.br/api","description":"Servidor de produção."}],"tags":[{"name":"Auth","description":"Autenticação e renovação de tokens JWT."},{"name":"Entidade","description":"Cadastro e consulta principal de entidades."},{"name":"Entidade - Documentos","description":"Documentos vinculados a entidades."},{"name":"Entidade - Contatos","description":"Contatos vinculados a entidades."},{"name":"Entidade - Endereços","description":"Endereços vinculados a entidades."},{"name":"Entidade - Perfis","description":"Perfis vinculados a entidades, como cliente e fornecedor."},{"name":"Entidade - Vínculos","description":"Relacionamentos entre entidades."},{"name":"Entidade - Atividades","description":"Atividades comerciais e classificações CNAE."},{"name":"Produto","description":"Cadastro e consulta principal de produtos."},{"name":"Produto - Descrições","description":"Descrições reduzidas, completas e complementares de produtos."},{"name":"Produto - Imagens","description":"Imagens vinculadas a produtos."},{"name":"Produto - Unidades de Medida","description":"Unidades de medida usadas no cadastro de produtos."},{"name":"Produto - Grupos","description":"Grupos usados para classificar produtos."},{"name":"Produto - Marcas","description":"Marcas usadas no cadastro de produtos."},{"name":"Produto - Linhas","description":"Linhas usadas para classificar produtos."},{"name":"Produto - Classificações Fiscais","description":"Classificações fiscais e NCMs usados em produtos."},{"name":"Produto - Origens Tributárias","description":"Origens tributárias usadas em produtos."},{"name":"Despesa","description":"Cadastro e consulta de documentos de despesa."},{"name":"Despesa - Itens","description":"Itens vinculados a documentos de despesa."},{"name":"Despesa - Parcelamentos","description":"Parcelas financeiras vinculadas a documentos de despesa."},{"name":"Fatura","description":"Cadastro e consulta de documentos de fatura."},{"name":"Fatura - Itens","description":"Itens vinculados a documentos de fatura."},{"name":"Fatura - Itens - Estruturas","description":"Estruturas de componentes vinculadas aos itens de fatura."},{"name":"Fatura - Parcelamentos","description":"Parcelas financeiras vinculadas a documentos de fatura."},{"name":"Fatura - Transportes","description":"Dados de transporte vinculados a documentos de fatura."},{"name":"Pedido","description":"Cadastro e consulta de documentos de pedido."},{"name":"Pedido - Itens","description":"Itens vinculados a documentos de pedido."},{"name":"Pedido - Parcelamentos","description":"Parcelas financeiras vinculadas a documentos de pedido."},{"name":"Pedido - Transportes","description":"Dados de transporte vinculados a documentos de pedido."},{"name":"Nota Emitida","description":"Cadastro, consulta e importação XML de notas emitidas."},{"name":"Nota Emitida - Itens","description":"Itens vinculados a notas emitidas."},{"name":"Nota Emitida - Itens - Estruturas","description":"Estruturas de componentes vinculadas aos itens de notas emitidas."},{"name":"Nota Emitida - Parcelamentos","description":"Parcelas financeiras vinculadas a notas emitidas."},{"name":"Nota Emitida - Transportes","description":"Dados de transporte vinculados a notas emitidas."},{"name":"Nota Recebida","description":"Consulta, exclusão e importação XML de notas recebidas."},{"name":"Nota Recebida - Parcelamentos","description":"Parcelas financeiras vinculadas a notas recebidas."},{"name":"Entrada de Mercadoria","description":"Cadastro e consulta de documentos de entrada de mercadoria."},{"name":"Entrada de Mercadoria - Itens","description":"Itens vinculados a entradas de mercadoria."},{"name":"Entrada de Mercadoria - Parcelamentos","description":"Parcelas financeiras vinculadas a entradas de mercadoria."},{"name":"Ordem de Serviço","description":"Cadastro e consulta de ordens de serviço e orçamentos."},{"name":"Ordem de Serviço - Itens","description":"Itens vinculados a ordens de serviço."},{"name":"Ordem de Serviço - Parcelamentos","description":"Parcelas financeiras vinculadas a ordens de serviço."},{"name":"Ordem de Serviço - Equipamentos","description":"Equipamentos vinculados a ordens de serviço."},{"name":"Ordem de Serviço - Históricos","description":"Registros de histórico e status vinculados a ordens de serviço."},{"name":"Ordem de Produção","description":"Consulta de ordens de produção com itens, estruturas, processos, qualidade e movimentações."},{"name":"Lote de Expedição","description":"Consulta de lotes de expedição e remoção de itens do lote."},{"name":"Lote de Expedição - Itens","description":"Ações sobre itens vinculados a lotes de expedição."},{"name":"Aplicação","description":"Cadastro e consulta de aplicações."},{"name":"Centro de Custo","description":"Cadastro e consulta de centros de custo."},{"name":"Equipamento","description":"Cadastro e consulta de equipamentos."},{"name":"Aprovação","description":"Cadastro, consulta e manutenção de aprovações de itens."},{"name":"Forma de Pagamento","description":"Cadastro e consulta de formas de pagamento."},{"name":"Conta","description":"Consulta de contas financeiras disponíveis para baixas."},{"name":"Lançamento","description":"Cadastro, consulta e manutenção de lançamentos financeiros de caixa."},{"name":"Pagamento","description":"Consulta, baixa e estorno de pagamentos."},{"name":"Recebimento","description":"Consulta, baixa e estorno de recebimentos."},{"name":"Cadastros Auxiliares","description":"Consultas e manutenções de tabelas auxiliares usadas por diferentes módulos do sistema."}],"paths":{"/Auth/Login":{"post":{"tags":["Auth"],"summary":"Autentica um usuário","description":"Valida as credenciais do usuário e retorna tokens de acesso para consumir os demais endpoints da API.","operationId":"login","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"},"examples":{"default":{"summary":"Login com email e senha","value":{"email":"usuario@empresa.com.br","senha":"minha-senha"}}}}}},"responses":{"200":{"description":"Usuário autenticado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthTokenResponse"},"examples":{"default":{"value":{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...","expires":"2026-08-05T15:30:00.000Z","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."}}}}}},"400":{"description":"Credenciais inválidas ou erro de validação.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/Auth/Refresh":{"post":{"tags":["Auth"],"summary":"Renova o token de acesso","description":"Recebe um refresh token válido e retorna um novo access token para continuar consumindo a API.","operationId":"refreshToken","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenRequest"},"examples":{"default":{"summary":"Renovação de token","value":{"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."}}}}}},"responses":{"200":{"description":"Token renovado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthTokenResponse"}}}},"400":{"description":"Refresh token inválido ou expirado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/Entidade":{"get":{"tags":["Entidade"],"summary":"Lista entidades","description":"Retorna uma lista paginada de entidades com documentos, contatos, endereços, perfis, vínculos e atividade comercial.","operationId":"listEntidades","parameters":[{"name":"page","in":"query","description":"Página consultada. Quando omitido, a API usa 0.","schema":{"type":"integer","minimum":0,"default":0}},{"name":"size","in":"query","description":"Quantidade de registros por página. Quando omitido, a API usa 10.","schema":{"type":"integer","minimum":1,"default":10}},{"name":"id","in":"query","description":"Filtra por um ou mais IDs. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2,3"}},{"name":"nome","in":"query","description":"Filtra entidades cujo nome contenha o texto informado.","schema":{"type":"string","example":"Empresa Exemplo"}},{"name":"documento","in":"query","description":"Filtra por documento, aceitando valor com ou sem máscara.","schema":{"type":"string","example":"12345678000190"}},{"name":"tipo","in":"query","description":"Filtra por um ou mais perfis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"CLIENTE,FORNECEDOR"}},{"name":"ativo","in":"query","description":"Filtra pelo status de ativacao da entidade.","schema":{"$ref":"#/components/schemas/StatusAtivo"}}],"responses":{"200":{"description":"Entidades retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeListResponse"}}}},"400":{"description":"Erro ao consultar entidades.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Token inválido ou expirado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Token ausente ou acesso nao encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Entidade"],"summary":"Cria uma entidade","description":"Cria uma entidade e, opcionalmente, seus documentos, contatos, endereços e perfis.","operationId":"createEntidade","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeCreateRequest"},"examples":{"pessoaFisica":{"summary":"Pessoa fisica com dados relacionados","value":{"pessoa":"FISICA","nome":"Usuário Exemplo","fantasia":"Usuário Exemplo","atividade_entidade_id":12,"sexo":"MASCULINO","data_nascimento":"1990-01-01","estado_civil":"SOLTEIRO","Documentos":[{"tipo_documento_id":2,"documento":"123.456.789-00"}],"Contatos":[{"tipo_contato_id":3,"conteudo":"usuario@empresa.com.br"}],"Enderecos":[{"tipo_endereco_id":1,"cep":"12345-123","codigo_ibge":3550308,"cidade":"Sao Paulo","bairro":"Centro","logradouro":"Rua Exemplo","numero":"100","complemento":"Sala 1"}],"Perfis":["CLIENTE"]}}}}}},"responses":{"201":{"description":"Entidade criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeMutationResponse"}}}},"400":{"description":"Erro de validação ou erro ao criar entidade.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Token inválido ou expirado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Token ausente ou acesso nao encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/Entidade/{id}":{"put":{"tags":["Entidade"],"summary":"Atualiza uma entidade","description":"Atualiza os dados principais de uma entidade. Para documentos, contatos, endereços e vínculos, use os sub-recursos de Entidade.","operationId":"updateEntidade","parameters":[{"name":"id","in":"path","required":true,"description":"ID da entidade.","schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeUpdateRequest"},"examples":{"default":{"summary":"Atualizacao parcial","value":{"nome":"Empresa Exemplo LTDA","fantasia":"Empresa Exemplo"}}}}}},"responses":{"201":{"description":"Entidade atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeMutationResponse"}}}},"400":{"description":"Erro de validação ou erro ao atualizar entidade.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Token inválido ou expirado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Token ausente ou acesso nao encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Entidade"],"summary":"Exclui uma entidade","description":"Remove uma entidade pelo ID informado.","operationId":"deleteEntidade","parameters":[{"name":"id","in":"path","required":true,"description":"ID da entidade.","schema":{"type":"integer","minimum":1}}],"responses":{"203":{"description":"Entidade excluída.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Entidade excluída"}}}}}},"400":{"description":"Erro ao excluir entidade.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Token inválido ou expirado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Token ausente ou acesso nao encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/Entidade/Documento":{"get":{"tags":["Entidade - Documentos"],"summary":"Lista documentos de entidades","operationId":"listEntidadeDocumentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/EntidadeIdFilterParam"},{"name":"documento","in":"query","description":"Filtra por número de documento, com ou sem máscara.","schema":{"type":"string","example":"12345678000190"}},{"name":"tipo","in":"query","description":"Filtra por um ou mais tipos de documento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Documentos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeDocumentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entidade - Documentos"],"summary":"Cria documento para uma entidade","operationId":"createEntidadeDocumento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeDocumentoRequest"},"examples":{"default":{"value":{"entidade_id":123,"tipo_documento_id":1,"documento":"12.345.678/0001-90"}}}}}},"responses":{"201":{"description":"Documento criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeDocumentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Documento/{id}":{"put":{"tags":["Entidade - Documentos"],"summary":"Atualiza documento de uma entidade","operationId":"updateEntidadeDocumento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeDocumentoUpdateRequest"},"examples":{"default":{"value":{"documento":"12.345.678/0001-90"}}}}}},"responses":{"201":{"description":"Documento atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeDocumentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entidade - Documentos"],"summary":"Exclui documento de uma entidade","operationId":"deleteEntidadeDocumento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Documento excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Contato":{"get":{"tags":["Entidade - Contatos"],"summary":"Lista contatos de entidades","operationId":"listEntidadeContatos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/EntidadeIdFilterParam"},{"name":"conteudo","in":"query","description":"Filtra pelo conteudo do contato.","schema":{"type":"string","example":"contato@empresa.com.br"}},{"name":"tipo","in":"query","description":"Filtra por um ou mais tipos de contato. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"2,3"}}],"responses":{"200":{"description":"Contatos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeContatoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entidade - Contatos"],"summary":"Cria contato para uma entidade","operationId":"createEntidadeContato","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeContatoRequest"},"examples":{"default":{"value":{"entidade_id":123,"tipo_contato_id":3,"conteudo":"contato@empresa.com.br"}}}}}},"responses":{"201":{"description":"Contato criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeContatoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Contato/{id}":{"put":{"tags":["Entidade - Contatos"],"summary":"Atualiza contato de uma entidade","operationId":"updateEntidadeContato","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeContatoUpdateRequest"},"examples":{"default":{"value":{"conteudo":"novo@empresa.com.br"}}}}}},"responses":{"201":{"description":"Contato atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeContatoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entidade - Contatos"],"summary":"Exclui contato de uma entidade","operationId":"deleteEntidadeContato","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Contato excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Endereco":{"get":{"tags":["Entidade - Endereços"],"summary":"Lista endereços de entidades","operationId":"listEntidadeEnderecos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/EntidadeIdFilterParam"},{"name":"tipo","in":"query","description":"Filtra por um ou mais tipos de endereço. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,5"}},{"name":"cep","in":"query","description":"Filtra por CEP com ou sem máscara.","schema":{"type":"string","example":"12345123"}},{"name":"uf","in":"query","description":"Filtra pela sigla da UF.","schema":{"type":"string","example":"SP"}},{"name":"cidade","in":"query","description":"Filtra pelo nome da cidade.","schema":{"type":"string","example":"Sao Paulo"}},{"name":"codigo_ibge","in":"query","description":"Filtra pelo código IBGE da cidade.","schema":{"type":"integer","example":3550308}},{"name":"logradouro","in":"query","description":"Filtra pelo logradouro.","schema":{"type":"string","example":"Rua Exemplo"}}],"responses":{"200":{"description":"Endereços retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeEnderecoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entidade - Endereços"],"summary":"Cria endereço para uma entidade","operationId":"createEntidadeEndereco","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeEnderecoRequest"},"examples":{"default":{"value":{"entidade_id":123,"cep":"12345-123","codigo_ibge":3550308,"bairro":"Centro","logradouro":"Rua Exemplo","numero":"100","complemento":"Sala 1","tipo_endereco_id":1}}}}}},"responses":{"201":{"description":"Endereço criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeEnderecoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Endereco/{id}":{"put":{"tags":["Entidade - Endereços"],"summary":"Atualiza endereço de uma entidade","operationId":"updateEntidadeEndereco","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeEnderecoUpdateRequest"},"examples":{"default":{"value":{"cep":"12345-123","codigo_ibge":3550308,"bairro":"Centro","logradouro":"Rua Exemplo","numero":"200","complemento":"Sala 2","tipo_endereco_id":1}}}}}},"responses":{"201":{"description":"Endereço atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeEnderecoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entidade - Endereços"],"summary":"Exclui endereço de uma entidade","operationId":"deleteEntidadeEndereco","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Endereço excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Tipo":{"get":{"tags":["Entidade - Perfis"],"summary":"Lista perfis de entidades","operationId":"listEntidadeTipos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/EntidadeIdFilterParam"},{"name":"tipo","in":"query","description":"Filtra por um ou mais perfis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"CLIENTE,FORNECEDOR"}}],"responses":{"200":{"description":"Perfis retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeTipoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entidade - Perfis"],"summary":"Cria perfil para uma entidade","operationId":"createEntidadeTipo","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeTipoRequest"},"examples":{"default":{"value":{"entidade_id":123,"tipo":"CLIENTE"}}}}}},"responses":{"201":{"description":"Perfil criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeTipoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Tipo/{id}":{"put":{"tags":["Entidade - Perfis"],"summary":"Atualiza perfil de uma entidade","operationId":"updateEntidadeTipo","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeTipoUpdateRequest"},"examples":{"default":{"value":{"tipo":"FORNECEDOR"}}}}}},"responses":{"201":{"description":"Perfil atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeTipoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entidade - Perfis"],"summary":"Exclui perfil de uma entidade","operationId":"deleteEntidadeTipo","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Perfil excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Vinculo":{"get":{"tags":["Entidade - Vínculos"],"summary":"Lista vínculos entre entidades","operationId":"listEntidadeVinculos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/EntidadeIdFilterParam"},{"name":"tipo_vinculo","in":"query","description":"Filtra pelo tipo de vínculo.","schema":{"$ref":"#/components/schemas/TipoVinculoEntidade"}},{"name":"vinculo_id","in":"query","description":"Filtra pela entidade vinculada. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"456,789"}}],"responses":{"200":{"description":"Vínculos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeVinculoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entidade - Vínculos"],"summary":"Cria vínculo entre entidades","operationId":"createEntidadeVinculo","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeVinculoRequest"},"examples":{"default":{"value":{"entidade_id":123,"tipo_vinculo":"VENDEDOR","vinculo_id":456}}}}}},"responses":{"201":{"description":"Vínculo criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeVinculoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Vinculo/{id}":{"put":{"tags":["Entidade - Vínculos"],"summary":"Atualiza vínculo entre entidades","operationId":"updateEntidadeVinculo","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeVinculoUpdateRequest"},"examples":{"default":{"value":{"tipo_vinculo":"COMPRADOR","vinculo_id":789}}}}}},"responses":{"201":{"description":"Vínculo atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntidadeVinculoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entidade - Vínculos"],"summary":"Exclui vínculo entre entidades","operationId":"deleteEntidadeVinculo","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Vínculo excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Atividade":{"get":{"tags":["Entidade - Atividades"],"summary":"Lista atividades comerciais de entidades","operationId":"listAtividadesEntidade","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Atividades retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtividadeEntidadeListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Atividade/ClasseCnae":{"get":{"tags":["Entidade - Atividades"],"summary":"Lista classes CNAE","operationId":"listClassesCnae","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Classes CNAE retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClasseCnaeListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Atividade/DivisaoCnae":{"get":{"tags":["Entidade - Atividades"],"summary":"Lista divisões CNAE","operationId":"listDivisoesCnae","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Divisões CNAE retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DivisaoCnaeListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Atividade/GrupoCnae":{"get":{"tags":["Entidade - Atividades"],"summary":"Lista grupos CNAE","operationId":"listGruposCnae","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Grupos CNAE retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrupoCnaeListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Entidade/Atividade/SecaoCnae":{"get":{"tags":["Entidade - Atividades"],"summary":"Lista seções CNAE","operationId":"listSecoesCnae","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Seções CNAE retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecaoCnaeListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto":{"get":{"tags":["Produto"],"summary":"Lista produtos","operationId":"listProdutos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"descricao","in":"query","description":"Filtra produtos por descrição reduzida ou completa.","schema":{"type":"string","example":"Produto Exemplo"}},{"name":"preco","in":"query","description":"Filtra por faixa de preço. Envie um valor para buscar de 0 até ele, ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}},{"name":"custo","in":"query","description":"Filtra por faixa de custo. Envie um valor para buscar de 0 até ele, ou dois valores separados por vírgula.","schema":{"type":"string","example":"5,80"}},{"name":"saldo","in":"query","description":"Filtra por faixa de saldo. Envie um valor para buscar de 0 até ele, ou dois valores separados por vírgula.","schema":{"type":"string","example":"1,50"}},{"$ref":"#/components/parameters/EntidadeIdFilterParam"},{"name":"linha_id","in":"query","description":"Filtra por uma ou mais linhas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"grupo_id","in":"query","description":"Filtra por um ou mais grupos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"marca_id","in":"query","description":"Filtra por uma ou mais marcas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"cfiscal_id","in":"query","description":"Filtra por uma ou mais classificações fiscais. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"origem_tributaria_id","in":"query","description":"Filtra por uma ou mais origens tributárias. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"referencia","in":"query","description":"Filtra por uma ou mais referências. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"REF-001,REF-002"}},{"name":"codigo","in":"query","description":"Filtra por um ou mais códigos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1001,1002"}},{"name":"cdbarra","in":"query","description":"Filtra pelo código de barras.","schema":{"type":"string","example":"7890000000000"}},{"name":"cest","in":"query","description":"Filtra por um ou mais códigos CEST. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"0100100,0100200"}},{"name":"ativo","in":"query","description":"Filtra pelo status de ativacao do produto.","schema":{"$ref":"#/components/schemas/StatusAtivo"}}],"responses":{"200":{"description":"Produtos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto"],"summary":"Cria um produto","operationId":"createProduto","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoRequest"},"examples":{"default":{"value":{"descricao_reduzida":"Produto Exemplo","descricao_completa":"Produto Exemplo completo","entidade_id":123,"linha_id":1,"grupo_id":1,"marca_id":1,"cfiscal_id":1,"origem_tributaria_id":1,"unidade_medida_id":1,"referencia":"REF-001","codigo":"1001","cdbarra":"7890000000000","peso":1.5,"volume":0.1,"altura":10,"largura":20,"comprimento":30,"lotemin":1,"lotemult":1,"loterepos":10,"temporepos":7,"estmin":5,"estmax":100,"cest":"0100100","rastreavel":"NAO","Imagens":["https://empresa.com.br/imagens/produto.jpg"],"preco":100,"margem":20,"custo":80,"saldo":10}}}}}},"responses":{"201":{"description":"Produto criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/{id}":{"put":{"tags":["Produto"],"summary":"Atualiza um produto","operationId":"updateProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoUpdateRequest"},"examples":{"default":{"value":{"descricao_reduzida":"Produto Exemplo","descricao_completa":"Produto Exemplo completo atualizado","preco":120,"margem":25,"custo":90}}}}}},"responses":{"201":{"description":"Produto atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto"],"summary":"Exclui um produto","operationId":"deleteProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Produto excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Descricao":{"get":{"tags":["Produto - Descrições"],"summary":"Lista descrições de produtos","operationId":"listProdutoDescricoes","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"},{"name":"tipo","in":"query","description":"Filtra por um ou mais tipos de descrição. Para múltiplos valores, envie separados por vírgula.","schema":{"$ref":"#/components/schemas/TipoDescricaoProduto"}},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Descrições retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoDescricaoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto - Descrições"],"summary":"Cria descrição para um produto","operationId":"createProdutoDescricao","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoDescricaoRequest"},"examples":{"default":{"value":{"produto_id":123,"tipo":"COMPLETA","descricao":"Descrição completa do produto"}}}}}},"responses":{"201":{"description":"Descrição criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoDescricaoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Descricao/{id}":{"put":{"tags":["Produto - Descrições"],"summary":"Atualiza descrição de um produto","operationId":"updateProdutoDescricao","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoDescricaoUpdateRequest"},"examples":{"default":{"value":{"tipo":"COMPLETA","descricao":"Descrição completa atualizada"}}}}}},"responses":{"201":{"description":"Descrição atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoDescricaoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto - Descrições"],"summary":"Exclui descrição de um produto","operationId":"deleteProdutoDescricao","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Descrição excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Imagem":{"get":{"tags":["Produto - Imagens"],"summary":"Lista imagens de produtos","operationId":"listProdutoImagens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"}],"responses":{"200":{"description":"Imagens retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoImagemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto - Imagens"],"summary":"Cria imagem para um produto","operationId":"createProdutoImagem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoImagemRequest"},"examples":{"default":{"value":{"produto_id":123,"sequencia":1,"url":"https://empresa.com.br/imagens/produto.jpg"}}}}}},"responses":{"201":{"description":"Imagem criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoImagemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Imagem/{id}":{"put":{"tags":["Produto - Imagens"],"summary":"Atualiza sequencia de uma imagem de produto","operationId":"updateProdutoImagem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoImagemUpdateRequest"},"examples":{"default":{"value":{"sequencia":2}}}}}},"responses":{"201":{"description":"Imagem atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoImagemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto - Imagens"],"summary":"Exclui imagem de um produto","operationId":"deleteProdutoImagem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Imagem excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/UnidadeMedida":{"get":{"tags":["Produto - Unidades de Medida"],"summary":"Lista unidades de medida","operationId":"listUnidadesMedida","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"sigla","in":"query","description":"Filtra por uma ou mais siglas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"UN,KG"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"$ref":"#/components/parameters/AtivoFilterParam"}],"responses":{"200":{"description":"Unidades de medida retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnidadeMedidaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto - Unidades de Medida"],"summary":"Cria unidade de medida","operationId":"createUnidadeMedida","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnidadeMedidaRequest"},"examples":{"default":{"value":{"sigla":"UN","descricao":"Unidade"}}}}}},"responses":{"201":{"$ref":"#/components/responses/UnidadeMedidaMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/UnidadeMedida/{id}":{"put":{"tags":["Produto - Unidades de Medida"],"summary":"Atualiza unidade de medida","operationId":"updateUnidadeMedida","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnidadeMedidaUpdateRequest"},"examples":{"default":{"value":{"sigla":"UN","descricao":"Unidade","ativo":"SIM"}}}}}},"responses":{"201":{"$ref":"#/components/responses/UnidadeMedidaMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto - Unidades de Medida"],"summary":"Exclui unidade de medida","operationId":"deleteUnidadeMedida","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Unidade de medida excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Grupo":{"get":{"tags":["Produto - Grupos"],"summary":"Lista grupos de produto","operationId":"listGruposProduto","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"grupo","in":"query","description":"Filtra por um ou mais códigos de grupo. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"$ref":"#/components/parameters/AtivoFilterParam"}],"responses":{"200":{"description":"Grupos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoGrupoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto - Grupos"],"summary":"Cria grupo de produto","operationId":"createGrupoProduto","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoGrupoRequest"},"examples":{"default":{"value":{"grupo":"001","descricao":"Grupo Exemplo"}}}}}},"responses":{"201":{"$ref":"#/components/responses/ProdutoGrupoMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Grupo/{id}":{"put":{"tags":["Produto - Grupos"],"summary":"Atualiza grupo de produto","operationId":"updateGrupoProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoGrupoUpdateRequest"},"examples":{"default":{"value":{"grupo":"001","descricao":"Grupo Exemplo","ativo":"SIM"}}}}}},"responses":{"201":{"$ref":"#/components/responses/ProdutoGrupoMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto - Grupos"],"summary":"Exclui grupo de produto","operationId":"deleteGrupoProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Grupo de produto excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Marca":{"get":{"tags":["Produto - Marcas"],"summary":"Lista marcas de produto","operationId":"listMarcasProduto","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"marca","in":"query","description":"Filtra por marca contendo o texto informado.","schema":{"type":"string","example":"Marca Exemplo"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"$ref":"#/components/parameters/AtivoFilterParam"}],"responses":{"200":{"description":"Marcas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoMarcaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto - Marcas"],"summary":"Cria marca de produto","operationId":"createMarcaProduto","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoMarcaRequest"},"examples":{"default":{"value":{"marca":"Marca Exemplo","descricao":"Marca Exemplo"}}}}}},"responses":{"201":{"$ref":"#/components/responses/ProdutoMarcaMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Marca/{id}":{"put":{"tags":["Produto - Marcas"],"summary":"Atualiza marca de produto","operationId":"updateMarcaProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoMarcaUpdateRequest"},"examples":{"default":{"value":{"marca":"Marca Exemplo","descricao":"Marca Exemplo","ativo":"SIM"}}}}}},"responses":{"201":{"$ref":"#/components/responses/ProdutoMarcaMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto - Marcas"],"summary":"Exclui marca de produto","operationId":"deleteMarcaProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Marca de produto excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Linha":{"get":{"tags":["Produto - Linhas"],"summary":"Lista linhas de produto","operationId":"listLinhasProduto","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"linha","in":"query","description":"Filtra por uma ou mais linhas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"$ref":"#/components/parameters/AtivoFilterParam"}],"responses":{"200":{"description":"Linhas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoLinhaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Produto - Linhas"],"summary":"Cria linha de produto","operationId":"createLinhaProduto","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoLinhaRequest"},"examples":{"default":{"value":{"linha":"001","descricao":"Linha Exemplo"}}}}}},"responses":{"201":{"$ref":"#/components/responses/ProdutoLinhaMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/Linha/{id}":{"put":{"tags":["Produto - Linhas"],"summary":"Atualiza linha de produto","operationId":"updateLinhaProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoLinhaUpdateRequest"},"examples":{"default":{"value":{"linha":"001","descricao":"Linha Exemplo","ativo":"SIM"}}}}}},"responses":{"201":{"$ref":"#/components/responses/ProdutoLinhaMutation"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Produto - Linhas"],"summary":"Exclui linha de produto","operationId":"deleteLinhaProduto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Linha de produto excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/ClassificacaoFiscal":{"get":{"tags":["Produto - Classificações Fiscais"],"summary":"Lista classificações fiscais","operationId":"listClassificacoesFiscaisProduto","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"ncm","in":"query","description":"Filtra por um ou mais NCMs. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"01012100,01012900"}},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Classificações fiscais retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoClassificacaoFiscalListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Produto/OrigemTributaria":{"get":{"tags":["Produto - Origens Tributárias"],"summary":"Lista origens tributárias","operationId":"listOrigensTributariasProduto","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"origem","in":"query","description":"Filtra por uma ou mais origens. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"NACIONAL,IMPORTADA"}}],"responses":{"200":{"description":"Origens tributárias retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoOrigemTributariaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Despesa":{"get":{"tags":["Despesa"],"summary":"Lista despesas","operationId":"listDespesas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"numero","in":"query","description":"Filtra por um ou mais números de documento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1001,1002"}},{"name":"data_emissao","in":"query","description":"Filtra por data ou intervalo de emissão. Envie uma data ou duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},{"name":"status","in":"query","description":"Filtra por um ou mais status. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PENDENTE,CONCLUIDO"}},{"name":"tipo","in":"query","description":"Filtra por um ou mais tipos de despesa. Para múltiplos valores, envie separados por vírgula.","schema":{"$ref":"#/components/schemas/TipoDespesa"}},{"name":"entidade_id","in":"query","description":"Filtra pela entidade da despesa. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,456"}},{"name":"filial_id","in":"query","description":"Filtra pela filial. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Despesas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Despesa"],"summary":"Cria uma despesa","operationId":"createDespesa","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaRequest"},"examples":{"default":{"value":{"tipo":"DESPESA","numero":"1001","data_emissao":"2026-08-05","observacao":"Despesa de exemplo","filial_id":1,"entidade_id":123,"Itens":[{"descricao":"Item de despesa","quantidade":1,"valor_unitario":100,"desconto":0,"planoconta_id":10,"centrocusto_id":5,"aplicacao_id":2,"frota_id":3}],"Parcelamento":[{"parcela":1,"vencimento":"2026-08-30","valor":100,"forma_pagto_id":1,"observacao":"Parcela única"}]}}}}}},"responses":{"201":{"description":"Despesa criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Despesa/{id}":{"put":{"tags":["Despesa"],"summary":"Atualiza uma despesa","operationId":"updateDespesa","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaUpdateRequest"},"examples":{"default":{"value":{"tipo":"DESPESA","numero":"1001","data_emissao":"2026-08-05","observacao":"Despesa atualizada","filial_id":1,"entidade_id":123}}}}}},"responses":{"201":{"description":"Despesa atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Despesa"],"summary":"Exclui uma despesa","operationId":"deleteDespesa","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Despesa excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Despesa/Item":{"get":{"tags":["Despesa - Itens"],"summary":"Lista itens de despesas","operationId":"listDespesaItens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"name":"planoconta_id","in":"query","description":"Filtra por uma ou mais contas contábeis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"valor_unitario","in":"query","description":"Filtra por faixa de valor unitário. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}}],"responses":{"200":{"description":"Itens retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaItemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Despesa - Itens"],"summary":"Cria item para uma despesa","operationId":"createDespesaItem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaItemRequest"},"examples":{"default":{"value":{"documento_id":123,"descricao":"Item de despesa","quantidade":1,"valor_unitario":100,"desconto":0,"planoconta_id":10,"centrocusto_id":5,"aplicacao_id":2,"frota_id":3}}}}}},"responses":{"201":{"description":"Item criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Despesa/Item/{id}":{"put":{"tags":["Despesa - Itens"],"summary":"Atualiza item de uma despesa","operationId":"updateDespesaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaItemUpdateRequest"},"examples":{"default":{"value":{"descricao":"Item de despesa atualizado","quantidade":2,"valor_unitario":120,"desconto":0,"planoconta_id":10,"centrocusto_id":5,"aplicacao_id":2,"frota_id":3}}}}}},"responses":{"201":{"description":"Item atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Despesa - Itens"],"summary":"Exclui item de uma despesa","operationId":"deleteDespesaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Item excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Despesa/Parcelamento":{"get":{"tags":["Despesa - Parcelamentos"],"summary":"Lista parcelas de despesas","operationId":"listDespesaParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"name":"forma_pagto_id","in":"query","description":"Filtra por uma ou mais formas de pagamento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"parcela","in":"query","description":"Filtra por uma ou mais parcelas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"vencimento","in":"query","description":"Filtra por data ou intervalo de vencimento. Envie uma data ou duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},{"name":"valor","in":"query","description":"Filtra por faixa de valor. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"100,500"}}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Despesa - Parcelamentos"],"summary":"Cria parcela para uma despesa","operationId":"createDespesaParcelamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaParcelamentoRequest"},"examples":{"default":{"value":{"documento_id":123,"parcela":1,"vencimento":"2026-08-30","valor":100,"forma_pagto_id":1,"observacao":"Parcela única"}}}}}},"responses":{"201":{"description":"Parcela criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Despesa/Parcelamento/{id}":{"put":{"tags":["Despesa - Parcelamentos"],"summary":"Atualiza parcela de uma despesa","operationId":"updateDespesaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaParcelamentoUpdateRequest"},"examples":{"default":{"value":{"parcela":1,"vencimento":"2026-08-30","valor":120,"forma_pagto_id":1,"observacao":"Parcela atualizada"}}}}}},"responses":{"201":{"description":"Parcela atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DespesaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Despesa - Parcelamentos"],"summary":"Exclui parcela de uma despesa","operationId":"deleteDespesaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Parcela excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura":{"get":{"tags":["Fatura"],"summary":"Lista faturas","operationId":"listFaturas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"pedido_cliente","in":"query","description":"Filtra por um ou mais pedidos do cliente. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PED-001,PED-002"}},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"vendedor_id","in":"query","description":"Filtra por um ou mais vendedores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"name":"local_estoque_id","in":"query","description":"Filtra por um ou mais locais de estoque. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"natureza_operacao_id","in":"query","description":"Filtra por uma ou mais naturezas de operação. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Faturas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Fatura"],"summary":"Cria uma fatura","operationId":"createFatura","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaRequest"},"examples":{"default":{"value":{"numero":"1001","usofinal":"SIM","pedido_cliente":"PED-001","natureza_operacao_id":1,"observacao":"Fatura de exemplo","filial_id":1,"cliente_id":123,"vendedor_id":456,"local_estoque_id":1,"endereco_entrega_id":10,"frete":25,"Itens":[{"produto_id":100,"descricao":"Produto faturado","quantidade":2,"preco_unitario":50,"desconto":0,"prazo_de_entrega":"2026-08-30","planoconta_id":10,"unidade_medida_id":1,"informacoes_adicionais":"Informações adicionais","Estrutura":[{"componente_id":200,"quantidade":1,"perda":0}]}],"Parcelamento":[{"parcela":1,"vencimento":"2026-08-30","valor":100,"forma_pagto_id":1}],"Transporte":[{"transportador_id":300,"motorista_id":301,"frota_id":1,"tipo_transporte":"RODOVIARIO","via_transporte":"TERRESTRE","modalidade_frete":"EMITENTE","peso_liquido":10,"peso_bruto":12,"quantidade":1,"especie_volume":"CAIXA","marca_volume":"MARCA","numero_volume":1}]}}}}}},"responses":{"201":{"description":"Fatura criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/{id}":{"put":{"tags":["Fatura"],"summary":"Atualiza uma fatura","operationId":"updateFatura","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaUpdateRequest"},"examples":{"default":{"value":{"numero":"1001","usofinal":"SIM","pedido_cliente":"PED-001","observacao":"Fatura atualizada","filial_id":1,"cliente_id":123,"vendedor_id":456,"local_estoque_id":1,"endereco_entrega_id":10,"frete":30}}}}}},"responses":{"201":{"description":"Fatura atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Fatura"],"summary":"Exclui uma fatura","operationId":"deleteFatura","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Fatura excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Item":{"get":{"tags":["Fatura - Itens"],"summary":"Lista itens de faturas","operationId":"listFaturaItens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"},{"name":"planoconta_id","in":"query","description":"Filtra por uma ou mais contas contábeis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"preco_unitario","in":"query","description":"Filtra por faixa de preço unitário. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}}],"responses":{"200":{"description":"Itens retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Fatura - Itens"],"summary":"Cria item para uma fatura","operationId":"createFaturaItem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemRequest"}}}},"responses":{"201":{"description":"Item criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Item/{id}":{"put":{"tags":["Fatura - Itens"],"summary":"Atualiza item de uma fatura","operationId":"updateFaturaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemUpdateRequest"}}}},"responses":{"201":{"description":"Item atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Fatura - Itens"],"summary":"Exclui item de uma fatura","operationId":"deleteFaturaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Item excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Item/Estrutura":{"get":{"tags":["Fatura - Itens - Estruturas"],"summary":"Lista estruturas de itens de faturas","operationId":"listFaturaItemEstruturas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"documento_item_id","in":"query","description":"Filtra por um ou mais itens de documento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"100,101"}},{"name":"componente_id","in":"query","description":"Filtra por um ou mais componentes. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"200,201"}}],"responses":{"200":{"description":"Estruturas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemEstruturaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Fatura - Itens - Estruturas"],"summary":"Cria estrutura para item de fatura","operationId":"createFaturaItemEstrutura","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemEstruturaRequest"}}}},"responses":{"201":{"description":"Estrutura criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemEstruturaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Item/Estrutura/{id}":{"put":{"tags":["Fatura - Itens - Estruturas"],"summary":"Atualiza estrutura de item de fatura","operationId":"updateFaturaItemEstrutura","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemEstruturaUpdateRequest"}}}},"responses":{"201":{"description":"Estrutura atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaItemEstruturaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Fatura - Itens - Estruturas"],"summary":"Exclui estrutura de item de fatura","operationId":"deleteFaturaItemEstrutura","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Estrutura excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Parcelamento":{"get":{"tags":["Fatura - Parcelamentos"],"summary":"Lista parcelas de faturas","operationId":"listFaturaParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/FormaPagtoIdFilterParam"},{"$ref":"#/components/parameters/ParcelaFilterParam"},{"$ref":"#/components/parameters/VencimentoFilterParam"},{"$ref":"#/components/parameters/ValorFilterParam"}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Fatura - Parcelamentos"],"summary":"Cria parcela para uma fatura","operationId":"createFaturaParcelamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaParcelamentoRequest"}}}},"responses":{"201":{"description":"Parcela criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Parcelamento/{id}":{"put":{"tags":["Fatura - Parcelamentos"],"summary":"Atualiza parcela de uma fatura","operationId":"updateFaturaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaParcelamentoUpdateRequest"}}}},"responses":{"201":{"description":"Parcela atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Fatura - Parcelamentos"],"summary":"Exclui parcela de uma fatura","operationId":"deleteFaturaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Parcela excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Transporte":{"get":{"tags":["Fatura - Transportes"],"summary":"Lista transportes de faturas","operationId":"listFaturaTransportes","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/TransportadorIdFilterParam"},{"$ref":"#/components/parameters/MotoristaIdFilterParam"},{"$ref":"#/components/parameters/FrotaIdFilterParam"},{"name":"tipo_transporte","in":"query","description":"Filtra por um ou mais tipos de transporte. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"RODOVIARIO"}}],"responses":{"200":{"description":"Transportes retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaTransporteListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Fatura - Transportes"],"summary":"Cria transporte para uma fatura","operationId":"createFaturaTransporte","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaTransporteRequest"}}}},"responses":{"201":{"description":"Transporte criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaTransporteMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Fatura/Transporte/{id}":{"put":{"tags":["Fatura - Transportes"],"summary":"Atualiza transporte de uma fatura","operationId":"updateFaturaTransporte","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaTransporteUpdateRequest"}}}},"responses":{"201":{"description":"Transporte atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FaturaTransporteMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Fatura - Transportes"],"summary":"Exclui transporte de uma fatura","operationId":"deleteFaturaTransporte","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Transporte excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido":{"get":{"tags":["Pedido"],"summary":"Lista pedidos","operationId":"listPedidos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"situacao","in":"query","description":"Filtra por uma ou mais situações do pedido. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PENDENTE,APROVADO"}},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"vendedor_id","in":"query","description":"Filtra por um ou mais vendedores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"name":"local_estoque_id","in":"query","description":"Filtra por um ou mais locais de estoque. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"natureza_operacao_id","in":"query","description":"Filtra por uma ou mais naturezas de operação. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Pedidos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Pedido"],"summary":"Cria um pedido","operationId":"createPedido","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoRequest"},"examples":{"default":{"value":{"numero":"1001","natureza_operacao_id":1,"observacao":"Pedido de exemplo","dados_adicionais":"Dados adicionais","filial_id":1,"cliente_id":123,"vendedor_id":456,"contribuinte_id":1,"local_estoque_id":1,"endereco_entrega_id":10,"data_emissao":"2026-08-05","frete":25,"Itens":[{"produto_id":100,"descricao":"Produto vendido","quantidade":2,"preco_unitario":50,"desconto":0,"prazo_de_entrega":"2026-08-30","planoconta_id":10}],"Parcelamento":[{"parcela":1,"vencimento":"2026-08-30","valor":100,"forma_pagto_id":1,"observacao":"Parcela única"}],"Transporte":[{"transportador_id":300,"motorista_id":301,"frota_id":1,"tipo_transporte":"RODOVIARIO","via_transporte":"TERRESTRE","modalidade_frete":"EMITENTE","peso_liquido":10,"peso_bruto":12,"quantidade":1,"especie_volume":"CAIXA","marca_volume":"MARCA","numero_volume":1}]}}}}}},"responses":{"201":{"description":"Pedido criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/{id}":{"put":{"tags":["Pedido"],"summary":"Atualiza um pedido","operationId":"updatePedido","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoUpdateRequest"}}}},"responses":{"201":{"description":"Pedido atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Pedido"],"summary":"Exclui um pedido","operationId":"deletePedido","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Pedido excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/Item":{"get":{"tags":["Pedido - Itens"],"summary":"Lista itens de pedidos","operationId":"listPedidoItens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"},{"name":"planoconta_id","in":"query","description":"Filtra por uma ou mais contas contábeis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"preco_unitario","in":"query","description":"Filtra por faixa de preço unitário. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}}],"responses":{"200":{"description":"Itens retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoItemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Pedido - Itens"],"summary":"Cria item para um pedido","operationId":"createPedidoItem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoItemRequest"}}}},"responses":{"201":{"description":"Item criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/Item/{id}":{"put":{"tags":["Pedido - Itens"],"summary":"Atualiza item de um pedido","operationId":"updatePedidoItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoItemUpdateRequest"}}}},"responses":{"201":{"description":"Item atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Pedido - Itens"],"summary":"Exclui item de um pedido","operationId":"deletePedidoItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Item excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/Parcelamento":{"get":{"tags":["Pedido - Parcelamentos"],"summary":"Lista parcelas de pedidos","operationId":"listPedidoParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/FormaPagtoIdFilterParam"},{"$ref":"#/components/parameters/ParcelaFilterParam"},{"$ref":"#/components/parameters/VencimentoFilterParam"},{"$ref":"#/components/parameters/ValorFilterParam"}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Pedido - Parcelamentos"],"summary":"Cria parcela para um pedido","operationId":"createPedidoParcelamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoParcelamentoRequest"}}}},"responses":{"201":{"description":"Parcela criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/Parcelamento/{id}":{"put":{"tags":["Pedido - Parcelamentos"],"summary":"Atualiza parcela de um pedido","operationId":"updatePedidoParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoParcelamentoUpdateRequest"}}}},"responses":{"201":{"description":"Parcela atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Pedido - Parcelamentos"],"summary":"Exclui parcela de um pedido","operationId":"deletePedidoParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Parcela excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/Transporte":{"get":{"tags":["Pedido - Transportes"],"summary":"Lista transportes de pedidos","operationId":"listPedidoTransportes","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/TransportadorIdFilterParam"},{"$ref":"#/components/parameters/MotoristaIdFilterParam"},{"$ref":"#/components/parameters/FrotaIdFilterParam"},{"name":"tipo_transporte","in":"query","description":"Filtra por um ou mais tipos de transporte. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"RODOVIARIO"}}],"responses":{"200":{"description":"Transportes retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoTransporteListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Pedido - Transportes"],"summary":"Cria transporte para um pedido","operationId":"createPedidoTransporte","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoTransporteRequest"}}}},"responses":{"201":{"description":"Transporte criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoTransporteMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pedido/Transporte/{id}":{"put":{"tags":["Pedido - Transportes"],"summary":"Atualiza transporte de um pedido","operationId":"updatePedidoTransporte","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoTransporteUpdateRequest"}}}},"responses":{"201":{"description":"Transporte atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidoTransporteMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Pedido - Transportes"],"summary":"Exclui transporte de um pedido","operationId":"deletePedidoTransporte","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Transporte excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida":{"get":{"tags":["Nota Emitida"],"summary":"Lista notas emitidas","operationId":"listNotasEmitidas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"pedido_cliente","in":"query","description":"Filtra por um ou mais pedidos do cliente. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PED-001,PED-002"}},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"vendedor_id","in":"query","description":"Filtra por um ou mais vendedores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"name":"local_estoque_id","in":"query","description":"Filtra por um ou mais locais de estoque. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"natureza_operacao_id","in":"query","description":"Filtra por uma ou mais naturezas de operação. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Notas emitidas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Nota Emitida"],"summary":"Cria uma nota emitida","operationId":"createNotaEmitida","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaRequest"}}}},"responses":{"201":{"description":"Nota emitida criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/{id}":{"put":{"tags":["Nota Emitida"],"summary":"Atualiza uma nota emitida","operationId":"updateNotaEmitida","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaUpdateRequest"}}}},"responses":{"201":{"description":"Nota emitida atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Nota Emitida"],"summary":"Exclui uma nota emitida","operationId":"deleteNotaEmitida","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Nota emitida excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/XML":{"post":{"tags":["Nota Emitida"],"summary":"Importa XML de nota emitida","description":"Importa uma nota emitida a partir do conteúdo XML informado no corpo da requisição.","operationId":"importNotaEmitidaXml","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaXmlRequest"},"examples":{"default":{"value":{"xml":"<nfeProc>...</nfeProc>"}}}}}},"responses":{"201":{"description":"XML importado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Item":{"get":{"tags":["Nota Emitida - Itens"],"summary":"Lista itens de notas emitidas","operationId":"listNotaEmitidaItens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"},{"name":"planoconta_id","in":"query","description":"Filtra por uma ou mais contas contábeis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"preco_unitario","in":"query","description":"Filtra por faixa de preço unitário. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}}],"responses":{"200":{"description":"Itens retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Nota Emitida - Itens"],"summary":"Cria item para uma nota emitida","operationId":"createNotaEmitidaItem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemRequest"}}}},"responses":{"201":{"description":"Item criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Item/{id}":{"put":{"tags":["Nota Emitida - Itens"],"summary":"Atualiza item de uma nota emitida","operationId":"updateNotaEmitidaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemUpdateRequest"}}}},"responses":{"201":{"description":"Item atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Nota Emitida - Itens"],"summary":"Exclui item de uma nota emitida","operationId":"deleteNotaEmitidaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Item excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Item/Estrutura":{"get":{"tags":["Nota Emitida - Itens - Estruturas"],"summary":"Lista estruturas de itens de notas emitidas","operationId":"listNotaEmitidaItemEstruturas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"documento_item_id","in":"query","description":"Filtra por um ou mais itens de documento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"100,101"}},{"name":"componente_id","in":"query","description":"Filtra por um ou mais componentes. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"200,201"}}],"responses":{"200":{"description":"Estruturas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemEstruturaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Nota Emitida - Itens - Estruturas"],"summary":"Cria estrutura para item de nota emitida","operationId":"createNotaEmitidaItemEstrutura","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemEstruturaRequest"}}}},"responses":{"201":{"description":"Estrutura criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemEstruturaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Item/Estrutura/{id}":{"put":{"tags":["Nota Emitida - Itens - Estruturas"],"summary":"Atualiza estrutura de item de nota emitida","operationId":"updateNotaEmitidaItemEstrutura","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemEstruturaUpdateRequest"}}}},"responses":{"201":{"description":"Estrutura atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaItemEstruturaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Nota Emitida - Itens - Estruturas"],"summary":"Exclui estrutura de item de nota emitida","operationId":"deleteNotaEmitidaItemEstrutura","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Estrutura excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Parcelamento":{"get":{"tags":["Nota Emitida - Parcelamentos"],"summary":"Lista parcelas de notas emitidas","operationId":"listNotaEmitidaParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"recebimento_id","in":"query","description":"Filtra pelo recebimento vinculado à parcela.","schema":{"type":"integer","example":100}},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/FormaPagtoIdFilterParam"},{"$ref":"#/components/parameters/ParcelaFilterParam"},{"$ref":"#/components/parameters/VencimentoFilterParam"},{"$ref":"#/components/parameters/ValorFilterParam"}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Nota Emitida - Parcelamentos"],"summary":"Cria parcela para uma nota emitida","operationId":"createNotaEmitidaParcelamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaParcelamentoRequest"}}}},"responses":{"201":{"description":"Parcela criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Parcelamento/{id}":{"put":{"tags":["Nota Emitida - Parcelamentos"],"summary":"Atualiza parcela de uma nota emitida","operationId":"updateNotaEmitidaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaParcelamentoUpdateRequest"}}}},"responses":{"201":{"description":"Parcela atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Nota Emitida - Parcelamentos"],"summary":"Exclui parcela de uma nota emitida","operationId":"deleteNotaEmitidaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Parcela excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Transporte":{"get":{"tags":["Nota Emitida - Transportes"],"summary":"Lista transportes de notas emitidas","operationId":"listNotaEmitidaTransportes","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/TransportadorIdFilterParam"},{"$ref":"#/components/parameters/MotoristaIdFilterParam"},{"$ref":"#/components/parameters/FrotaIdFilterParam"},{"name":"tipo_transporte","in":"query","description":"Filtra por um ou mais tipos de transporte. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"RODOVIARIO"}}],"responses":{"200":{"description":"Transportes retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaTransporteListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Nota Emitida - Transportes"],"summary":"Cria transporte para uma nota emitida","operationId":"createNotaEmitidaTransporte","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaTransporteRequest"}}}},"responses":{"201":{"description":"Transporte criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaTransporteMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaEmitida/Transporte/{id}":{"put":{"tags":["Nota Emitida - Transportes"],"summary":"Atualiza transporte de uma nota emitida","operationId":"updateNotaEmitidaTransporte","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaTransporteUpdateRequest"}}}},"responses":{"201":{"description":"Transporte atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaEmitidaTransporteMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Nota Emitida - Transportes"],"summary":"Exclui transporte de uma nota emitida","operationId":"deleteNotaEmitidaTransporte","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Transporte excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaRecebida":{"get":{"tags":["Nota Recebida"],"summary":"Lista notas recebidas","operationId":"listNotasRecebidas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"name":"data_entrada","in":"query","description":"Filtra por data de entrada. Envie uma data ou intervalo com duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"fornecedor_id","in":"query","description":"Filtra por um ou mais fornecedores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,124"}},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"local_estoque_id","in":"query","description":"Filtra por um ou mais locais de estoque. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Notas recebidas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaRecebidaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaRecebida/{id}":{"delete":{"tags":["Nota Recebida"],"summary":"Exclui uma nota recebida","operationId":"deleteNotaRecebida","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Nota recebida excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaRecebida/XML":{"post":{"tags":["Nota Recebida"],"summary":"Importa XML de nota recebida","description":"Importa uma nota recebida a partir do conteúdo XML informado no corpo da requisição.","operationId":"importNotaRecebidaXml","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaRecebidaXmlRequest"},"examples":{"default":{"value":{"xml":"<nfeProc>...</nfeProc>","incluir_produtos":false,"incluir_transportador":false,"itens":[]}}}}}},"responses":{"201":{"description":"XML importado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaRecebidaXmlResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NotaRecebida/Parcelamento":{"get":{"tags":["Nota Recebida - Parcelamentos"],"summary":"Lista parcelas de notas recebidas","operationId":"listNotaRecebidaParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"pagamento_id","in":"query","description":"Filtra pelo pagamento vinculado à parcela.","schema":{"type":"integer","example":100}},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/FormaPagtoIdFilterParam"},{"$ref":"#/components/parameters/ParcelaFilterParam"},{"$ref":"#/components/parameters/VencimentoFilterParam"},{"$ref":"#/components/parameters/ValorFilterParam"}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotaRecebidaParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/EntradaMercadoria":{"get":{"tags":["Entrada de Mercadoria"],"summary":"Lista entradas de mercadoria","operationId":"listEntradasMercadoria","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"name":"data_entrada","in":"query","description":"Filtra por data de entrada. Envie uma data ou intervalo com duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"situacao","in":"query","description":"Filtra por uma ou mais situações da entrada. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PENDENTE,CONCLUIDO"}},{"name":"fornecedor_id","in":"query","description":"Filtra por um ou mais fornecedores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,124"}},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"local_estoque_id","in":"query","description":"Filtra por um ou mais locais de estoque. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}}],"responses":{"200":{"description":"Entradas de mercadoria retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entrada de Mercadoria"],"summary":"Cria uma entrada de mercadoria","operationId":"createEntradaMercadoria","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaRequest"}}}},"responses":{"201":{"description":"Entrada de mercadoria criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/EntradaMercadoria/{id}":{"put":{"tags":["Entrada de Mercadoria"],"summary":"Atualiza uma entrada de mercadoria","operationId":"updateEntradaMercadoria","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaUpdateRequest"}}}},"responses":{"201":{"description":"Entrada de mercadoria atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entrada de Mercadoria"],"summary":"Exclui uma entrada de mercadoria","operationId":"deleteEntradaMercadoria","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Entrada de mercadoria excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/EntradaMercadoria/Item":{"get":{"tags":["Entrada de Mercadoria - Itens"],"summary":"Lista itens de entradas de mercadoria","operationId":"listEntradaMercadoriaItens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"},{"name":"planoconta_id","in":"query","description":"Filtra por uma ou mais contas contábeis. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"preco_unitario","in":"query","description":"Filtra por faixa de preço unitário. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}}],"responses":{"200":{"description":"Itens retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaItemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entrada de Mercadoria - Itens"],"summary":"Cria item para uma entrada de mercadoria","operationId":"createEntradaMercadoriaItem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaItemRequest"}}}},"responses":{"201":{"description":"Item criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/EntradaMercadoria/Item/{id}":{"put":{"tags":["Entrada de Mercadoria - Itens"],"summary":"Atualiza item de uma entrada de mercadoria","operationId":"updateEntradaMercadoriaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaItemUpdateRequest"}}}},"responses":{"201":{"description":"Item atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entrada de Mercadoria - Itens"],"summary":"Exclui item de uma entrada de mercadoria","operationId":"deleteEntradaMercadoriaItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Item excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/EntradaMercadoria/Parcelamento":{"get":{"tags":["Entrada de Mercadoria - Parcelamentos"],"summary":"Lista parcelas de entradas de mercadoria","operationId":"listEntradaMercadoriaParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/FormaPagtoIdFilterParam"},{"$ref":"#/components/parameters/ParcelaFilterParam"},{"$ref":"#/components/parameters/VencimentoFilterParam"},{"$ref":"#/components/parameters/ValorFilterParam"}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Entrada de Mercadoria - Parcelamentos"],"summary":"Cria parcela para uma entrada de mercadoria","operationId":"createEntradaMercadoriaParcelamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamentoRequest"}}}},"responses":{"201":{"description":"Parcela criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/EntradaMercadoria/Parcelamento/{id}":{"put":{"tags":["Entrada de Mercadoria - Parcelamentos"],"summary":"Atualiza parcela de uma entrada de mercadoria","operationId":"updateEntradaMercadoriaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamentoUpdateRequest"}}}},"responses":{"201":{"description":"Parcela atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Entrada de Mercadoria - Parcelamentos"],"summary":"Exclui parcela de uma entrada de mercadoria","operationId":"deleteEntradaMercadoriaParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Parcela excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico":{"get":{"tags":["Ordem de Serviço"],"summary":"Lista ordens de serviço","operationId":"listOrdensServico","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"tipo","in":"query","description":"Filtra por tipo do documento. Use ORCAMENTO, ORDEM DE SERVICO ou omita para listar ambos.","schema":{"type":"string","enum":["ORCAMENTO","ORDEM DE SERVICO"],"example":"ORDEM DE SERVICO"}},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"situacao","in":"query","description":"Filtra por uma ou mais situações. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PENDENTE,EM ANDAMENTO"}},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"$ref":"#/components/parameters/CidadeIdFilterParam"},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"tecnico_id","in":"query","description":"Filtra por um ou mais técnicos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"name":"tipo_servico","in":"query","description":"Filtra por um ou mais tipos de serviço. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"MANUTENCAO,INSTALACAO"}}],"responses":{"200":{"description":"Ordens de serviço retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Ordem de Serviço"],"summary":"Cria uma ordem de serviço","operationId":"createOrdemServico","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoRequest"}}}},"responses":{"201":{"description":"Ordem de serviço criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/{id}":{"put":{"tags":["Ordem de Serviço"],"summary":"Atualiza uma ordem de serviço","operationId":"updateOrdemServico","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoUpdateRequest"}}}},"responses":{"201":{"description":"Ordem de serviço atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Ordem de Serviço"],"summary":"Exclui uma ordem de serviço","operationId":"deleteOrdemServico","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Ordem de serviço excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Item":{"get":{"tags":["Ordem de Serviço - Itens"],"summary":"Lista itens de ordens de serviço","operationId":"listOrdemServicoItens","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/ProdutoIdFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"preco_unitario","in":"query","description":"Filtra por faixa de preço unitário. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"10,100"}}],"responses":{"200":{"description":"Itens retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoItemListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Ordem de Serviço - Itens"],"summary":"Cria item para uma ordem de serviço","operationId":"createOrdemServicoItem","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoItemRequest"}}}},"responses":{"201":{"description":"Item criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Item/{id}":{"put":{"tags":["Ordem de Serviço - Itens"],"summary":"Atualiza item de uma ordem de serviço","operationId":"updateOrdemServicoItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoItemUpdateRequest"}}}},"responses":{"201":{"description":"Item atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoItemMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Ordem de Serviço - Itens"],"summary":"Exclui item de uma ordem de serviço","operationId":"deleteOrdemServicoItem","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Item excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Parcelamento":{"get":{"tags":["Ordem de Serviço - Parcelamentos"],"summary":"Lista parcelas de ordens de serviço","operationId":"listOrdemServicoParcelamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/FormaPagtoIdFilterParam"},{"$ref":"#/components/parameters/ParcelaFilterParam"},{"$ref":"#/components/parameters/VencimentoFilterParam"},{"$ref":"#/components/parameters/ValorFilterParam"}],"responses":{"200":{"description":"Parcelas retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoParcelamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Ordem de Serviço - Parcelamentos"],"summary":"Cria parcela para uma ordem de serviço","operationId":"createOrdemServicoParcelamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoParcelamentoRequest"}}}},"responses":{"201":{"description":"Parcela criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Parcelamento/{id}":{"put":{"tags":["Ordem de Serviço - Parcelamentos"],"summary":"Atualiza parcela de uma ordem de serviço","operationId":"updateOrdemServicoParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoParcelamentoUpdateRequest"}}}},"responses":{"201":{"description":"Parcela atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoParcelamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Ordem de Serviço - Parcelamentos"],"summary":"Exclui parcela de uma ordem de serviço","operationId":"deleteOrdemServicoParcelamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Parcela excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Equipamento":{"get":{"tags":["Ordem de Serviço - Equipamentos"],"summary":"Lista equipamentos de ordens de serviço","operationId":"listOrdemServicoEquipamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"name":"equipamento_id","in":"query","description":"Filtra por um ou mais equipamentos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"serial_number","in":"query","description":"Filtra por um ou mais números de série. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"SN001,SN002"}}],"responses":{"200":{"description":"Equipamentos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoEquipamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Ordem de Serviço - Equipamentos"],"summary":"Cria equipamento para uma ordem de serviço","operationId":"createOrdemServicoEquipamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoEquipamentoRequest"}}}},"responses":{"201":{"description":"Equipamento criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoEquipamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Equipamento/{id}":{"put":{"tags":["Ordem de Serviço - Equipamentos"],"summary":"Atualiza equipamento de uma ordem de serviço","operationId":"updateOrdemServicoEquipamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoEquipamentoUpdateRequest"}}}},"responses":{"201":{"description":"Equipamento atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoEquipamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Ordem de Serviço - Equipamentos"],"summary":"Exclui equipamento de uma ordem de serviço","operationId":"deleteOrdemServicoEquipamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Equipamento excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Historico":{"get":{"tags":["Ordem de Serviço - Históricos"],"summary":"Lista históricos de ordens de serviço","operationId":"listOrdemServicoHistoricos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"name":"status_id","in":"query","description":"Filtra por um ou mais status. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"16,45"}},{"name":"users_id","in":"query","description":"Filtra por um ou mais usuários. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"historico","in":"query","description":"Filtra pelo texto do histórico. Para múltiplos valores exatos, envie separados por vírgula.","schema":{"type":"string","example":"Aguardando peça"}}],"responses":{"200":{"description":"Históricos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoHistoricoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Ordem de Serviço - Históricos"],"summary":"Cria histórico para uma ordem de serviço","operationId":"createOrdemServicoHistorico","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoHistoricoRequest"}}}},"responses":{"201":{"description":"Histórico criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoHistoricoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemServico/Historico/{id}":{"put":{"tags":["Ordem de Serviço - Históricos"],"summary":"Atualiza histórico de uma ordem de serviço","operationId":"updateOrdemServicoHistorico","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoHistoricoUpdateRequest"}}}},"responses":{"201":{"description":"Histórico atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemServicoHistoricoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Ordem de Serviço - Históricos"],"summary":"Exclui histórico de uma ordem de serviço","operationId":"deleteOrdemServicoHistorico","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Histórico excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/OrdemProducao":{"get":{"tags":["Ordem de Produção"],"summary":"Lista ordens de produção","operationId":"listOrdensProducao","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"situacao","in":"query","description":"Filtra pela situação da ordem de produção.","schema":{"type":"string","example":"PENDENTE"}},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"$ref":"#/components/parameters/FilialIdFilterParam"}],"responses":{"200":{"description":"Ordens de produção retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemProducaoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/LoteExpedicao":{"get":{"tags":["Lote de Expedição"],"summary":"Lista lotes de expedição","operationId":"listLotesExpedicao","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"$ref":"#/components/parameters/StatusDocumentoFilterParam"},{"name":"situacao","in":"query","description":"Filtra por uma ou mais situações do lote. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PENDENTE,CONCLUIDO"}},{"$ref":"#/components/parameters/FilialIdFilterParam"},{"name":"origem_id","in":"query","description":"Filtra por um ou mais documentos de origem. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"100,101"}}],"responses":{"200":{"description":"Lotes de expedição retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteExpedicaoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/LoteExpedicao/Item/DeleteItensLote":{"post":{"tags":["Lote de Expedição - Itens"],"summary":"Remove itens de um lote de expedição","description":"Remove itens do lote de expedição a partir da lista de IDs informada no corpo da requisição.","operationId":"deleteLoteExpedicaoItens","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteExpedicaoDeleteItensRequest"},"examples":{"default":{"value":[1,2,3]}}}}},"responses":{"203":{"description":"Itens removidos do lote.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Aplicacao":{"get":{"tags":["Aplicação"],"summary":"Lista aplicações","operationId":"listAplicacoes","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"ativo","in":"query","description":"Filtra pelo status ativo da aplicação.","schema":{"$ref":"#/components/schemas/SimNao"}}],"responses":{"200":{"description":"Aplicações retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AplicacaoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Aplicação"],"summary":"Cria uma aplicação","operationId":"createAplicacao","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AplicacaoRequest"}}}},"responses":{"201":{"description":"Aplicação criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AplicacaoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Aplicacao/{id}":{"put":{"tags":["Aplicação"],"summary":"Atualiza uma aplicação","operationId":"updateAplicacao","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AplicacaoUpdateRequest"}}}},"responses":{"201":{"description":"Aplicação atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AplicacaoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Aplicação"],"summary":"Exclui uma aplicação","operationId":"deleteAplicacao","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Aplicação excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/CentroCusto":{"get":{"tags":["Centro de Custo"],"summary":"Lista centros de custo","operationId":"listCentrosCusto","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"codigo","in":"query","description":"Filtra pelo código do centro de custo.","schema":{"type":"string","example":"001"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"turno","in":"query","description":"Filtra pelo turno do centro de custo.","schema":{"type":"string","example":"DIURNO"}},{"name":"terceiro","in":"query","description":"Filtra centros de custo de terceiros.","schema":{"$ref":"#/components/schemas/SimNao"}},{"name":"analisa_id","in":"query","description":"Filtra por um ou mais usuários analistas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"aprova_id","in":"query","description":"Filtra por um ou mais usuários aprovadores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"3,4"}},{"name":"ativo","in":"query","description":"Filtra pelo status ativo do centro de custo.","schema":{"$ref":"#/components/schemas/SimNao"}}],"responses":{"200":{"description":"Centros de custo retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentroCustoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Centro de Custo"],"summary":"Cria um centro de custo","operationId":"createCentroCusto","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentroCustoRequest"}}}},"responses":{"201":{"description":"Centro de custo criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentroCustoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/CentroCusto/{id}":{"put":{"tags":["Centro de Custo"],"summary":"Atualiza um centro de custo","operationId":"updateCentroCusto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentroCustoUpdateRequest"}}}},"responses":{"201":{"description":"Centro de custo atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentroCustoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Centro de Custo"],"summary":"Exclui um centro de custo","operationId":"deleteCentroCusto","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Centro de custo excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Equipamento":{"get":{"tags":["Equipamento"],"summary":"Lista equipamentos","operationId":"listEquipamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"marca_id","in":"query","description":"Filtra por uma ou mais marcas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"modelo_id","in":"query","description":"Filtra por um ou mais modelos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"referencia","in":"query","description":"Filtra pela referência do equipamento.","schema":{"type":"string","example":"EQP-001"}},{"name":"ativo","in":"query","description":"Filtra pelo status ativo do equipamento.","schema":{"$ref":"#/components/schemas/SimNao"}}],"responses":{"200":{"description":"Equipamentos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EquipamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Equipamento"],"summary":"Cria um equipamento","operationId":"createEquipamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EquipamentoRequest"}}}},"responses":{"201":{"description":"Equipamento criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EquipamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Equipamento/{id}":{"put":{"tags":["Equipamento"],"summary":"Atualiza um equipamento","operationId":"updateEquipamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EquipamentoUpdateRequest"}}}},"responses":{"201":{"description":"Equipamento atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EquipamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Equipamento"],"summary":"Exclui um equipamento","operationId":"deleteEquipamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Equipamento excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Aprovacao":{"get":{"tags":["Aprovação"],"summary":"Lista aprovações","operationId":"listAprovacoes","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DocumentoIdFilterParam"},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"name":"item_id","in":"query","description":"Filtra por um ou mais itens de documento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"100,101"}},{"name":"aprovador_id","in":"query","description":"Filtra por um ou mais usuários aprovadores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"aprovado_por_id","in":"query","description":"Filtra por um ou mais usuários que aprovaram. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"3,4"}},{"name":"status","in":"query","description":"Filtra por status da aprovação. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","enum":["APROVADO","REPROVADO","PENDENTE"],"example":"PENDENTE"}}],"responses":{"200":{"description":"Aprovações retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AprovacaoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Aprovação"],"summary":"Cria uma aprovação","operationId":"createAprovacao","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AprovacaoRequest"}}}},"responses":{"201":{"description":"Aprovação criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AprovacaoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Aprovacao/{id}":{"put":{"tags":["Aprovação"],"summary":"Atualiza uma aprovação","operationId":"updateAprovacao","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AprovacaoUpdateRequest"}}}},"responses":{"201":{"description":"Aprovação atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AprovacaoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Aprovação"],"summary":"Exclui uma aprovação","operationId":"deleteAprovacao","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Aprovação excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/FormaPagamento":{"get":{"tags":["Forma de Pagamento"],"summary":"Lista formas de pagamento","operationId":"listFormasPagamento","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"modulo","in":"query","description":"Filtra por um ou mais módulos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"GERAL,VENDAS"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"indicativo","in":"query","description":"Filtra pelo indicativo de pagamento. Para múltiplos valores, envie separados por vírgula.","schema":{"$ref":"#/components/schemas/FormaPagamentoIndicativo"}},{"name":"modalidade","in":"query","description":"Filtra pela modalidade de pagamento. Para múltiplos valores, envie separados por vírgula.","schema":{"$ref":"#/components/schemas/FormaPagamentoModalidade"}},{"name":"ativo","in":"query","description":"Filtra pelo status ativo da forma de pagamento.","schema":{"$ref":"#/components/schemas/SimNao"}}],"responses":{"200":{"description":"Formas de pagamento retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormaPagamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Forma de Pagamento"],"summary":"Cria uma forma de pagamento","operationId":"createFormaPagamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormaPagamentoRequest"},"examples":{"default":{"value":{"modulo":"GERAL","descricao":"Forma de pagamento de exemplo","indicativo":"A VISTA","modalidade":"DINHEIRO"}}}}}},"responses":{"201":{"description":"Forma de pagamento criada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormaPagamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/FormaPagamento/{id}":{"put":{"tags":["Forma de Pagamento"],"summary":"Atualiza uma forma de pagamento","operationId":"updateFormaPagamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormaPagamentoUpdateRequest"},"examples":{"default":{"value":{"modulo":"VENDAS","descricao":"Forma de pagamento atualizada","indicativo":"A PRAZO","modalidade":"BOLETO BANCÁRIO"}}}}}},"responses":{"201":{"description":"Forma de pagamento atualizada com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormaPagamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Forma de Pagamento"],"summary":"Exclui uma forma de pagamento","operationId":"deleteFormaPagamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Forma de pagamento excluída.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Conta":{"get":{"tags":["Conta"],"summary":"Lista contas financeiras","operationId":"listContas","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"conta","in":"query","description":"Filtra pelo número ou identificação da conta.","schema":{"type":"string","example":"12345-6"}},{"$ref":"#/components/parameters/DescricaoFilterParam"},{"name":"agencia","in":"query","description":"Filtra pela agência da conta.","schema":{"type":"string","example":"0001"}},{"name":"tipo","in":"query","description":"Filtra pelo tipo da conta.","schema":{"type":"string","example":"CORRENTE"}},{"$ref":"#/components/parameters/DataLancamentoFilterParam"}],"responses":{"200":{"description":"Contas financeiras retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Lancamento":{"get":{"tags":["Lançamento"],"summary":"Lista lançamentos financeiros","description":"Retorna lançamentos financeiros de caixa com conta, detalhes e total calculado pelos detalhes.","operationId":"listLancamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DataEmissaoFilterParam"},{"name":"data_lancamento","in":"query","description":"Filtra por data ou intervalo de lançamento. Envie uma data ou duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},{"name":"conciliado","in":"query","description":"Filtra pelo status de conciliação do lançamento.","schema":{"type":"string","example":"SIM"}},{"name":"conta_id","in":"query","description":"Filtra por uma ou mais contas financeiras. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},{"name":"documento_id","in":"query","description":"Filtra por um ou mais documentos de caixa. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1001,1002"}},{"name":"planoconta_id","in":"query","description":"Filtra lançamentos que possuem detalhe com um ou mais planos de conta. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"10,11"}},{"name":"centrocusto_id","in":"query","description":"Filtra lançamentos que possuem detalhe com um ou mais centros de custo. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"3,4"}},{"name":"aplicacao_id","in":"query","description":"Filtra lançamentos que possuem detalhe com uma ou mais aplicações. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"5,6"}},{"$ref":"#/components/parameters/FrotaIdFilterParam"}],"responses":{"200":{"description":"Lançamentos financeiros retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LancamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Lançamento"],"summary":"Cria um lançamento financeiro","operationId":"createLancamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LancamentoRequest"},"examples":{"default":{"value":{"data_emissao":"2026-08-05","data_lancamento":"2026-08-05","conta_id":1,"documento_id":12345,"conciliado":"NAO","Detalhes":[{"historico":"Pagamento de fornecedor","valor":150.75,"planoconta_id":10,"centrocusto_id":3,"aplicacao_id":5,"frota_id":2}]}}}}}},"responses":{"201":{"description":"Lançamento financeiro criado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LancamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Lancamento/{id}":{"put":{"tags":["Lançamento"],"summary":"Atualiza um lançamento financeiro","description":"Atualiza o lançamento e seus detalhes. Detalhes enviados com excluir igual a true são removidos e não são reenviados na atualização do lançamento.","operationId":"updateLancamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LancamentoUpdateRequest"},"examples":{"default":{"value":{"data_lancamento":"2026-08-06","conciliado":"SIM","Detalhes":[{"id":987,"historico":"Pagamento de fornecedor atualizado","valor":175.25,"planoconta_id":10,"centrocusto_id":3},{"id":988,"excluir":true}]}}}}}},"responses":{"201":{"description":"Lançamento financeiro atualizado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LancamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"delete":{"tags":["Lançamento"],"summary":"Exclui um lançamento financeiro","operationId":"deleteLancamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Lançamento financeiro excluído.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pagamento":{"get":{"tags":["Pagamento"],"summary":"Lista pagamentos","operationId":"listPagamentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/StatusFinanceiroFilterParam"},{"$ref":"#/components/parameters/DataVencimentoFilterParam"},{"$ref":"#/components/parameters/CodigoMovimentacaoFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"name":"fornecedor_id","in":"query","description":"Filtra por um ou mais fornecedores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,124"}},{"$ref":"#/components/parameters/FilialIdFilterParam"}],"responses":{"200":{"description":"Pagamentos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagamentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Pagamento"],"summary":"Realiza baixa de pagamentos","operationId":"baixaPagamento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaixaFinanceiraRequest"}}}},"responses":{"201":{"description":"Pagamentos baixados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagamentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pagamento/{id}":{"delete":{"tags":["Pagamento"],"summary":"Estorna uma baixa de pagamento","description":"Estorna uma baixa usando o ID do histórico financeiro informado no caminho.","operationId":"estornoPagamento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Pagamento estornado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Recebimento":{"get":{"tags":["Recebimento"],"summary":"Lista recebimentos","operationId":"listRecebimentos","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/StatusFinanceiroFilterParam"},{"$ref":"#/components/parameters/DataVencimentoFilterParam"},{"$ref":"#/components/parameters/CodigoMovimentacaoFilterParam"},{"$ref":"#/components/parameters/NumeroDocumentoFilterParam"},{"$ref":"#/components/parameters/ClienteIdFilterParam"},{"$ref":"#/components/parameters/FilialIdFilterParam"}],"responses":{"200":{"description":"Recebimentos retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecebimentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}},"post":{"tags":["Recebimento"],"summary":"Realiza baixa de recebimentos","operationId":"baixaRecebimento","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaixaFinanceiraRequest"}}}},"responses":{"201":{"description":"Recebimentos baixados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecebimentoMutationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Recebimento/{id}":{"delete":{"tags":["Recebimento"],"summary":"Estorna uma baixa de recebimento","description":"Estorna uma baixa usando o ID do histórico financeiro informado no caminho.","operationId":"estornoRecebimento","parameters":[{"$ref":"#/components/parameters/IdPathParam"}],"responses":{"203":{"description":"Recebimento estornado com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMessageResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/NaturezaOperacao":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista naturezas de operação","operationId":"listNaturezasOperacao","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"natureza","in":"query","description":"Filtra pela descrição da natureza de operação.","schema":{"type":"string","example":"VENDA"}}],"responses":{"200":{"description":"Naturezas de operação retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaturezaOperacaoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/TipoDocumento":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista tipos de documento","operationId":"listTiposDocumento","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Tipos de documento retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TipoDocumentoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/TipoContato":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista tipos de contato","operationId":"listTiposContato","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Tipos de contato retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TipoContatoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/TipoEndereco":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista tipos de endereço","operationId":"listTiposEndereco","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Tipos de endereço retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TipoEnderecoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/TipoVinculo":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista tipos de vínculo","operationId":"listTiposVinculo","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"$ref":"#/components/parameters/CodigoFilterParam"},{"$ref":"#/components/parameters/DescricaoFilterParam"}],"responses":{"200":{"description":"Tipos de vínculo retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TipoVinculoListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Cidade":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista cidades","operationId":"listCidades","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"uf","in":"query","description":"Filtra por uma ou mais UFs. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"SP,RJ"}},{"name":"localidade","in":"query","description":"Filtra pelo nome da cidade.","schema":{"type":"string","example":"Sao Paulo"}},{"name":"codigo_ibge","in":"query","description":"Filtra por um ou mais códigos IBGE. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"3550308,3304557"}}],"responses":{"200":{"description":"Cidades retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CidadeListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Uf":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista UFs","operationId":"listUfs","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"uf","in":"query","description":"Filtra por uma ou mais siglas de UF. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"SP,RJ"}},{"name":"estado","in":"query","description":"Filtra pelo nome do estado.","schema":{"type":"string","example":"Sao Paulo"}}],"responses":{"200":{"description":"UFs retornadas com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UfListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}},"/Pais":{"get":{"tags":["Cadastros Auxiliares"],"summary":"Lista países","operationId":"listPaises","parameters":[{"$ref":"#/components/parameters/PageParam"},{"$ref":"#/components/parameters/SizeParam"},{"$ref":"#/components/parameters/IdFilterParam"},{"name":"nome","in":"query","description":"Filtra pelo nome do país.","schema":{"type":"string","example":"Brasil"}},{"$ref":"#/components/parameters/CodigoFilterParam"},{"name":"sigla","in":"query","description":"Filtra por uma ou mais siglas de país. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"BR,US"}}],"responses":{"200":{"description":"Países retornados com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaisListResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"parameters":{"PageParam":{"name":"page","in":"query","description":"Página consultada. Quando omitido, a API usa 0.","schema":{"type":"integer","minimum":0,"default":0}},"SizeParam":{"name":"size","in":"query","description":"Quantidade de registros por página. Quando omitido, a API usa 10.","schema":{"type":"integer","minimum":1,"default":10}},"IdFilterParam":{"name":"id","in":"query","description":"Filtra por um ou mais IDs. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2,3"}},"EntidadeIdFilterParam":{"name":"entidade_id","in":"query","description":"Filtra por uma ou mais entidades. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,456"}},"ProdutoIdFilterParam":{"name":"produto_id","in":"query","description":"Filtra por um ou mais produtos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,456"}},"DocumentoIdFilterParam":{"name":"documento_id","in":"query","description":"Filtra por um ou mais documentos. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,456"}},"NumeroDocumentoFilterParam":{"name":"numero","in":"query","description":"Filtra por um ou mais números de documento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1001,1002"}},"DataEmissaoFilterParam":{"name":"data_emissao","in":"query","description":"Filtra por data ou intervalo de emissão. Envie uma data ou duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},"StatusDocumentoFilterParam":{"name":"status","in":"query","description":"Filtra por um ou mais status. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"PENDENTE,CONCLUIDO"}},"ClienteIdFilterParam":{"name":"cliente_id","in":"query","description":"Filtra por um ou mais clientes. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"123,456"}},"CidadeIdFilterParam":{"name":"cidade_id","in":"query","description":"Filtra pela cidade do cliente. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"3550308,3304557"}},"FilialIdFilterParam":{"name":"filial_id","in":"query","description":"Filtra por uma ou mais filiais. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},"FormaPagtoIdFilterParam":{"name":"forma_pagto_id","in":"query","description":"Filtra por uma ou mais formas de pagamento. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},"ParcelaFilterParam":{"name":"parcela","in":"query","description":"Filtra por uma ou mais parcelas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},"VencimentoFilterParam":{"name":"vencimento","in":"query","description":"Filtra por data ou intervalo de vencimento. Envie uma data ou duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},"ValorFilterParam":{"name":"valor","in":"query","description":"Filtra por faixa de valor. Envie um valor ou dois valores separados por vírgula.","schema":{"type":"string","example":"100,500"}},"StatusFinanceiroFilterParam":{"name":"status","in":"query","description":"Filtra por um ou mais status financeiros. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","enum":["PENDENTE","BAIXADO"],"example":"PENDENTE"}},"DataVencimentoFilterParam":{"name":"data_vencimento","in":"query","description":"Filtra por data de vencimento. Envie uma data ou intervalo com duas datas separadas por vírgula.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},"DataLancamentoFilterParam":{"name":"data_lancamento","in":"query","description":"Filtra os lançamentos retornados por data de lançamento. Envie uma data ou intervalo com duas datas separadas por vírgula. Quando informado, o saldo da conta é calculado até a data final do período.","schema":{"type":"string","example":"2026-08-01,2026-08-31"}},"CodigoMovimentacaoFilterParam":{"name":"codigo_movimentacao","in":"query","description":"Filtra pelo código de movimentação financeira.","schema":{"type":"integer","example":123}},"TransportadorIdFilterParam":{"name":"transportador_id","in":"query","description":"Filtra por um ou mais transportadores. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"300,301"}},"MotoristaIdFilterParam":{"name":"motorista_id","in":"query","description":"Filtra por um ou mais motoristas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"400,401"}},"FrotaIdFilterParam":{"name":"frota_id","in":"query","description":"Filtra por uma ou mais frotas. Para múltiplos valores, envie separados por vírgula.","schema":{"type":"string","example":"1,2"}},"CodigoFilterParam":{"name":"codigo","in":"query","description":"Filtra por código.","schema":{"type":"string","example":"01"}},"DescricaoFilterParam":{"name":"descricao","in":"query","description":"Filtra por descrição contendo o texto informado.","schema":{"type":"string","example":"Comercio"}},"AtivoFilterParam":{"name":"ativo","in":"query","description":"Filtra pelo status de ativacao.","schema":{"$ref":"#/components/schemas/StatusAtivo"}},"IdPathParam":{"name":"id","in":"path","required":true,"description":"ID do registro.","schema":{"type":"integer","minimum":1}}},"responses":{"BadRequest":{"description":"Erro de validação ou erro ao processar a requisição.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"Token inválido ou expirado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"Token ausente ou acesso nao encontrado.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"UnidadeMedidaMutation":{"description":"Unidade de medida salva com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnidadeMedidaMutationResponse"}}}},"ProdutoGrupoMutation":{"description":"Grupo de produto salvo com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoGrupoMutationResponse"}}}},"ProdutoMarcaMutation":{"description":"Marca de produto salva com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoMarcaMutationResponse"}}}},"ProdutoLinhaMutation":{"description":"Linha de produto salva com sucesso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoLinhaMutationResponse"}}}}},"schemas":{"LoginRequest":{"type":"object","additionalProperties":false,"required":["email","senha"],"properties":{"email":{"type":"string","format":"email","description":"Email do usuário."},"senha":{"type":"string","format":"password","description":"Senha do usuário."}}},"RefreshTokenRequest":{"type":"object","additionalProperties":false,"required":["refresh_token"],"properties":{"refresh_token":{"type":"string","description":"Token de renovacao recebido no login."}}},"AuthTokenResponse":{"type":"object","required":["access_token","expires","refresh_token"],"properties":{"access_token":{"type":"string","description":"Token JWT usado no header Authorization."},"expires":{"type":"string","format":"date-time","description":"Data e hora estimada de expiracao do access token."},"refresh_token":{"type":"string","description":"Token usado para renovar o access token."}}},"EntidadeCreateRequest":{"type":"object","additionalProperties":false,"required":["pessoa","nome"],"properties":{"codigo":{"type":"integer","description":"Código definido pela empresa."},"pessoa":{"$ref":"#/components/schemas/TipoPessoa"},"nome":{"type":"string","minLength":1,"maxLength":100,"description":"Nome da entidade."},"fantasia":{"type":"string","minLength":1,"maxLength":100,"description":"Nome fantasia da entidade."},"atividade_entidade_id":{"type":"integer","description":"ID da atividade comercial da entidade. Consulte Atividades Comerciais para obter o ID."},"sexo":{"$ref":"#/components/schemas/TipoSexo"},"data_nascimento":{"type":"string","format":"date","description":"Data de nascimento. Usado para pessoa fisica."},"estado_civil":{"$ref":"#/components/schemas/TipoEstadoCivil"},"Documentos":{"type":"array","minItems":1,"maxItems":5,"description":"Documentos da entidade.","items":{"$ref":"#/components/schemas/EntidadeDocumentoCreateItem"}},"Contatos":{"type":"array","minItems":1,"maxItems":5,"description":"Contatos da entidade.","items":{"$ref":"#/components/schemas/EntidadeContatoCreateItem"}},"Enderecos":{"type":"array","minItems":1,"maxItems":5,"description":"Endereços da entidade.","items":{"$ref":"#/components/schemas/EntidadeEnderecoCreateItem"}},"Perfis":{"type":"array","minItems":1,"maxItems":3,"description":"Perfis da entidade.","items":{"$ref":"#/components/schemas/TipoPerfilEntidade"}}}},"EntidadeUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"codigo":{"type":"integer","description":"Código definido pela empresa."},"pessoa":{"$ref":"#/components/schemas/TipoPessoa"},"nome":{"type":"string","minLength":1,"maxLength":100,"description":"Nome da entidade."},"fantasia":{"type":"string","minLength":1,"maxLength":100,"description":"Nome fantasia da entidade."},"atividade_entidade_id":{"type":"integer","description":"ID da atividade comercial da entidade. Consulte Atividades Comerciais para obter o ID."},"sexo":{"$ref":"#/components/schemas/TipoSexo"},"data_nascimento":{"type":"string","format":"date","description":"Data de nascimento. Usado para pessoa fisica."},"estado_civil":{"$ref":"#/components/schemas/TipoEstadoCivil"},"loctrabalho":{"type":"string","minLength":1,"maxLength":100,"description":"Local de trabalho da entidade."}}},"EntidadeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Entidade"}}}},"EntidadeMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Entidade salva com sucesso"},"data":{"$ref":"#/components/schemas/Entidade"}}},"Entidade":{"type":"object","properties":{"id":{"type":"integer","example":123},"codigo":{"type":["integer","null"],"example":1001},"pessoa":{"$ref":"#/components/schemas/TipoPessoa"},"nome":{"type":"string","example":"Empresa Exemplo LTDA"},"fantasia":{"type":"string","example":"Empresa Exemplo"},"dtcad":{"type":"string","format":"date","description":"Data de cadastro."},"ativo":{"$ref":"#/components/schemas/StatusAtivo"},"AtividadeEntidade":{"$ref":"#/components/schemas/AtividadeEntidadeResumo"},"Documentos":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeDocumento"}},"Contatos":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeContato"}},"Enderecos":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeEndereco"}},"Perfis":{"type":"array","items":{"$ref":"#/components/schemas/EntidadePerfil"}},"Vinculos":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeVinculoResumo"}}}},"EntidadeDocumentoCreateItem":{"type":"object","additionalProperties":false,"required":["documento","tipo_documento_id"],"properties":{"documento":{"type":"string","minLength":1,"maxLength":20,"description":"Número do documento com ou sem formatação."},"tipo_documento_id":{"type":"integer","enum":[1,2,3,4,11,12,13],"description":"Tipo de documento: 1-CNPJ, 2-CPF, 3-IE, 4-RG, 11-SUFRAMA, 12-IM, 13-Conta bancaria."}}},"EntidadeContatoCreateItem":{"type":"object","additionalProperties":false,"required":["conteudo","tipo_contato_id"],"properties":{"conteudo":{"type":"string","minLength":1,"maxLength":255,"description":"Dados do contato."},"tipo_contato_id":{"type":"integer","enum":[1,2,3,4],"description":"Tipo do contato: 1-Telefone Fixo, 2-Telefone Movel, 3-E-mail, 4-Telefone Comercial."}}},"EntidadeEnderecoCreateItem":{"type":"object","additionalProperties":false,"required":["cep","logradouro","numero","bairro","tipo_endereco_id"],"anyOf":[{"required":["codigo_ibge"]},{"required":["cidade"]}],"properties":{"cep":{"type":"string","pattern":"^\\d{5}-\\d{3}$|^\\d{8}$","description":"CEP com máscara ou sem máscara. Exemplo: 12345-123 ou 12345123."},"logradouro":{"type":"string","minLength":1,"maxLength":100},"numero":{"type":"string","minLength":1,"maxLength":10,"description":"Número do endereço. Pode conter texto, como KM ou S/N."},"bairro":{"type":"string","minLength":1,"maxLength":60},"codigo_ibge":{"type":"integer","description":"Código IBGE da cidade."},"cidade":{"type":"string","description":"Nome da cidade."},"complemento":{"type":"string","minLength":1,"maxLength":60},"tipo_endereco_id":{"type":"integer","enum":[1,3,5],"description":"Tipo de endereço: 1-Endereço Principal, 3-Endereço de Cobrança, 5-Endereço de Entrega."}}},"EntidadeDocumentoRequest":{"type":"object","additionalProperties":false,"required":["entidade_id","documento","tipo_documento_id"],"properties":{"entidade_id":{"type":"integer","description":"ID da entidade vinculada ao documento."},"documento":{"type":"string","minLength":1,"maxLength":20,"description":"Número do documento com ou sem formatação."},"tipo_documento_id":{"type":"integer","enum":[1,2,3,4,11,12,13],"description":"Tipo de documento: 1-CNPJ, 2-CPF, 3-IE, 4-RG, 11-SUFRAMA, 12-IM, 13-Conta bancaria."}}},"EntidadeDocumentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"documento":{"type":"string","minLength":1,"maxLength":20,"description":"Número do documento com ou sem formatação."}}},"EntidadeDocumentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeDocumento"}}}},"EntidadeDocumentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Documento salvo com sucesso"},"data":{"$ref":"#/components/schemas/EntidadeDocumento"}}},"EntidadeContatoRequest":{"type":"object","additionalProperties":false,"required":["entidade_id","conteudo","tipo_contato_id"],"properties":{"entidade_id":{"type":"integer","description":"ID da entidade vinculada ao contato."},"conteudo":{"type":"string","minLength":1,"maxLength":255,"description":"Dados do contato."},"tipo_contato_id":{"type":"integer","enum":[1,2,3,4],"description":"Tipo do contato: 1-Telefone Fixo, 2-Telefone Movel, 3-E-mail, 4-Telefone Comercial."}}},"EntidadeContatoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"conteudo":{"type":"string","minLength":1,"maxLength":255,"description":"Dados do contato."}}},"EntidadeContatoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeContato"}}}},"EntidadeContatoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Contato salvo com sucesso"},"data":{"$ref":"#/components/schemas/EntidadeContato"}}},"EntidadeEnderecoRequest":{"type":"object","additionalProperties":false,"required":["entidade_id","cep","logradouro","numero","bairro","tipo_endereco_id"],"properties":{"entidade_id":{"type":"integer","description":"ID da entidade vinculada ao endereço."},"cep":{"type":"string","pattern":"^\\d{5}-\\d{3}$|^\\d{8}$","description":"CEP com máscara ou sem máscara. Exemplo: 12345-123 ou 12345123."},"codigo_ibge":{"type":"integer","description":"Código IBGE da cidade."},"bairro":{"type":"string","minLength":1,"maxLength":60},"logradouro":{"type":"string","minLength":1,"maxLength":100},"numero":{"type":"string","minLength":1,"maxLength":10},"complemento":{"type":"string","minLength":1,"maxLength":60},"tipo_endereco_id":{"type":"integer","enum":[1,3,5],"description":"Tipo de endereço: 1-Endereço Principal, 3-Endereço de Cobrança, 5-Endereço de Entrega."}}},"EntidadeEnderecoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"cep":{"type":"string","pattern":"^\\d{5}-\\d{3}$|^\\d{8}$","description":"CEP com máscara ou sem máscara. Exemplo: 12345-123 ou 12345123."},"codigo_ibge":{"type":"integer","description":"Código IBGE da cidade."},"bairro":{"type":"string","minLength":1,"maxLength":60},"logradouro":{"type":"string","minLength":1,"maxLength":100},"numero":{"type":"string","minLength":1,"maxLength":10},"complemento":{"type":"string","minLength":1,"maxLength":60},"tipo_endereco_id":{"type":"integer","enum":[1,3,5],"description":"Tipo de endereço: 1-Endereço Principal, 3-Endereço de Cobrança, 5-Endereço de Entrega."}}},"EntidadeEnderecoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeEndereco"}}}},"EntidadeEnderecoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Endereço salvo com sucesso"},"data":{"$ref":"#/components/schemas/EntidadeEndereco"}}},"EntidadeResumo":{"type":"object","properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"DeleteMessageResponse":{"type":"object","properties":{"message":{"type":"string","example":"Registro excluído"}}},"EntidadeDocumento":{"type":"object","properties":{"id":{"type":"integer"},"documento":{"type":"string"},"TipoDocumento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"}}},"EntidadeContato":{"type":"object","properties":{"id":{"type":"integer"},"conteudo":{"type":"string"},"TipoContato":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"}}},"EntidadeEndereco":{"type":"object","properties":{"id":{"type":"integer"},"cep":{"type":"string"},"logradouro":{"type":"string"},"numero":{"type":"string"},"bairro":{"type":"string"},"complemento":{"type":["string","null"]},"TipoEndereco":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}},"Cidade":{"$ref":"#/components/schemas/CidadeResumo"},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"}}},"EntidadePerfil":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"$ref":"#/components/schemas/TipoPerfilEntidade"}}},"EntidadeTipo":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"$ref":"#/components/schemas/TipoPerfilEntidade"},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"}}},"EntidadeTipoRequest":{"type":"object","additionalProperties":false,"required":["entidade_id","tipo"],"properties":{"entidade_id":{"type":"integer","description":"ID da entidade vinculada ao perfil."},"tipo":{"$ref":"#/components/schemas/TipoPerfilEntidade"}}},"EntidadeTipoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"tipo":{"$ref":"#/components/schemas/TipoPerfilEntidade"}}},"EntidadeTipoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeTipo"}}}},"EntidadeTipoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Tipo salvo com sucesso"},"data":{"$ref":"#/components/schemas/EntidadeTipo"}}},"EntidadeVinculoResumo":{"type":"object","properties":{"id":{"type":"integer"},"nome":{"type":"string"},"tipo":{"type":"string"}}},"EntidadeVinculo":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"type":"string","description":"Descrição do tipo de vínculo."},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"},"Vinculo":{"$ref":"#/components/schemas/EntidadeResumo"}}},"EntidadeVinculoRequest":{"type":"object","additionalProperties":false,"required":["entidade_id","tipo_vinculo","vinculo_id"],"properties":{"entidade_id":{"type":"integer","description":"ID da entidade principal."},"tipo_vinculo":{"$ref":"#/components/schemas/TipoVinculoEntidade"},"vinculo_id":{"type":"integer","description":"ID da entidade vinculada."}}},"EntidadeVinculoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"tipo_vinculo":{"$ref":"#/components/schemas/TipoVinculoEntidade"},"vinculo_id":{"type":"integer","description":"ID da entidade vinculada."}}},"EntidadeVinculoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntidadeVinculo"}}}},"EntidadeVinculoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Vínculo salvo com sucesso"},"data":{"$ref":"#/components/schemas/EntidadeVinculo"}}},"AtividadeEntidadeResumo":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"integer"},"descricao":{"type":"string"},"ClasseCnae":{"$ref":"#/components/schemas/ClasseCnaeResumo"}}},"AtividadeEntidadeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/AtividadeEntidadeResumo"}}}},"ClasseCnaeResumo":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"integer"},"descricao":{"type":"string"},"GrupoCnae":{"$ref":"#/components/schemas/GrupoCnaeResumo"}}},"ClasseCnaeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ClasseCnaeResumo"}}}},"GrupoCnaeResumo":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"integer"},"descricao":{"type":"string"},"DivisaoCnae":{"$ref":"#/components/schemas/DivisaoCnaeResumo"}}},"GrupoCnaeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/GrupoCnaeResumo"}}}},"DivisaoCnaeResumo":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"integer"},"descricao":{"type":"string"},"SecaoCnae":{"$ref":"#/components/schemas/SecaoCnaeResumo"}}},"DivisaoCnaeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/DivisaoCnaeResumo"}}}},"SecaoCnaeResumo":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"string"},"descricao":{"type":"string"}}},"SecaoCnaeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/SecaoCnaeResumo"}}}},"CidadeResumo":{"type":"object","properties":{"id":{"type":"integer"},"localidade":{"type":"string"},"codigo_ibge":{"type":"integer"},"Uf":{"type":"object","properties":{"id":{"type":"integer"},"sigla":{"type":"string"},"estado":{"type":"string"},"Pais":{"type":"object","properties":{"id":{"type":"integer"},"nome":{"type":"string"},"codigo":{"type":"integer"},"sigla":{"type":"string"}}}}}}},"TipoDocumento":{"type":"object","properties":{"id":{"type":"integer","example":1},"descricao":{"type":"string","example":"CNPJ"}}},"TipoDocumentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/TipoDocumento"}}}},"TipoContato":{"type":"object","properties":{"id":{"type":"integer","example":3},"descricao":{"type":"string","example":"E-mail"}}},"TipoContatoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/TipoContato"}}}},"TipoEndereco":{"type":"object","properties":{"id":{"type":"integer","example":1},"descricao":{"type":"string","example":"Endereço Principal"}}},"TipoEnderecoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/TipoEndereco"}}}},"TipoVinculo":{"type":"object","properties":{"id":{"type":"integer","example":4},"codigo":{"type":"integer","example":4},"descricao":{"type":"string","example":"VENDEDOR"}}},"TipoVinculoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/TipoVinculo"}}}},"CidadeListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/CidadeResumo"}}}},"Uf":{"type":"object","properties":{"id":{"type":"integer"},"sigla":{"type":"string","example":"SP"},"estado":{"type":"string","example":"Sao Paulo"},"Pais":{"type":"object","properties":{"id":{"type":"integer"},"nome":{"type":"string","example":"Brasil"},"codigo":{"type":"integer","example":1058},"sigla":{"type":"string","example":"BR"}}}}},"UfListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Uf"}}}},"Pais":{"type":"object","properties":{"id":{"type":"integer"},"nome":{"type":"string","example":"Brasil"},"codigo":{"type":"integer","example":1058},"sigla":{"type":"string","example":"BR"}}},"PaisListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Pais"}}}},"ProdutoRequest":{"type":"object","additionalProperties":false,"properties":{"descricao_reduzida":{"type":"string"},"descricao_completa":{"type":"string"},"entidade_id":{"type":"integer"},"linha_id":{"type":"integer"},"grupo_id":{"type":"integer"},"marca_id":{"type":"integer"},"cfiscal_id":{"type":"integer"},"origem_tributaria_id":{"type":"integer"},"unidade_medida_id":{"type":"integer"},"referencia":{"type":"string"},"codigo":{"type":"string"},"cdbarra":{"type":"string"},"peso":{"type":"number"},"volume":{"type":"number"},"altura":{"type":"number"},"largura":{"type":"number"},"comprimento":{"type":"number"},"lotemin":{"type":"number"},"lotemult":{"type":"number"},"loterepos":{"type":"number"},"temporepos":{"type":"number"},"estmin":{"type":"number"},"estmax":{"type":"number"},"cest":{"type":"string"},"rastreavel":{"$ref":"#/components/schemas/SimNao"},"Imagens":{"type":"array","description":"URLs de imagens a serem vinculadas ao produto.","items":{"type":"string","format":"uri"}},"preco":{"type":"number"},"margem":{"type":"number"},"custo":{"type":"number"},"saldo":{"type":"number","description":"Saldo inicial. Quando informado e maior que zero, a API cria movimentacao de estoque."}}},"ProdutoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"descricao_reduzida":{"type":"string"},"descricao_completa":{"type":"string"},"entidade_id":{"type":"integer"},"linha_id":{"type":"integer"},"grupo_id":{"type":"integer"},"marca_id":{"type":"integer"},"cfiscal_id":{"type":"integer"},"origem_tributaria_id":{"type":"integer"},"unidade_medida_id":{"type":"integer"},"referencia":{"type":"string"},"codigo":{"type":"string"},"cdbarra":{"type":"string"},"peso":{"type":"number"},"volume":{"type":"number"},"altura":{"type":"number"},"largura":{"type":"number"},"comprimento":{"type":"number"},"lotemin":{"type":"number"},"lotemult":{"type":"number"},"loterepos":{"type":"number"},"temporepos":{"type":"number"},"estmin":{"type":"number"},"estmax":{"type":"number"},"cest":{"type":"string"},"rastreavel":{"$ref":"#/components/schemas/SimNao"},"preco":{"type":"number"},"margem":{"type":"number"},"custo":{"type":"number"}}},"Produto":{"type":"object","properties":{"id":{"type":"integer"},"referencia":{"type":["string","null"]},"codigo":{"type":["string","null"]},"cdbarra":{"type":["string","null"]},"descricao_reduzida":{"type":["string","null"]},"descricao_completa":{"type":["string","null"]},"preco":{"type":"number"},"custo":{"type":"number"},"saldo":{"type":"number"},"peso":{"type":"number"},"volume":{"type":"number"},"altura":{"type":"number"},"largura":{"type":"number"},"comprimento":{"type":"number"},"lotemin":{"type":["number","null"]},"lotemult":{"type":["number","null"]},"loterepos":{"type":["number","null"]},"temporepos":{"type":["number","null"]},"estmin":{"type":["number","null"]},"estmax":{"type":["number","null"]},"cest":{"type":["string","null"]},"rastreavel":{"$ref":"#/components/schemas/SimNao"},"dtcad":{"type":["string","null"],"format":"date"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"},"Imagens":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ProdutoImagemResumo"}},"Descricoes":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ProdutoDescricaoResumo"}},"Estrutura":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ProdutoEstrutura"}},"Processos":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ProdutoProcesso"}},"SaldoDetalhado":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ProdutoSaldoDetalhado"}},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"},"Linha":{"$ref":"#/components/schemas/ProdutoLinhaResumo"},"Marca":{"$ref":"#/components/schemas/ProdutoMarcaResumo"},"Grupo":{"$ref":"#/components/schemas/ProdutoGrupoResumo"},"ClassificacaoFiscal":{"$ref":"#/components/schemas/ProdutoClassificacaoFiscalResumo"},"OrigemTributaria":{"$ref":"#/components/schemas/ProdutoOrigemTributariaResumo"}}},"ProdutoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Produto"}}}},"ProdutoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Produto salvo com sucesso"},"data":{"$ref":"#/components/schemas/Produto"}}},"ProdutoDescricaoRequest":{"type":"object","additionalProperties":false,"required":["produto_id","tipo","descricao"],"properties":{"produto_id":{"type":"integer"},"tipo":{"$ref":"#/components/schemas/TipoDescricaoProduto"},"descricao":{"type":"string"}}},"ProdutoDescricaoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"tipo":{"$ref":"#/components/schemas/TipoDescricaoProduto"},"descricao":{"type":"string"}}},"ProdutoDescricao":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"$ref":"#/components/schemas/TipoDescricaoProduto"},"descricao":{"type":"string"},"Produto":{"$ref":"#/components/schemas/ProdutoResumo"}}},"ProdutoDescricaoResumo":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"$ref":"#/components/schemas/TipoDescricaoProduto"},"descricao":{"type":"string"}}},"ProdutoEstrutura":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":["integer","null"]},"operacao":{"type":["string","null"]},"quantidade":{"type":["number","null"]},"perda":{"type":["number","null"]},"Componente":{"type":["object","null"],"properties":{"id":{"type":"integer"},"referencia":{"type":["string","null"]},"descricao_reduzida":{"type":["string","null"]},"descricao_completa":{"type":["string","null"]}}}}},"ProdutoProcesso":{"type":"object","properties":{"id":{"type":"integer"},"operacao":{"type":["string","null"]},"descricao":{"type":["string","null"]},"tempo_preparacao":{"type":["number","null"]},"tempo_execucao":{"type":["number","null"]},"apontamento":{"type":["string","null"]},"perda":{"type":["number","null"]},"troco":{"type":["number","null"]},"CentroCusto":{"type":["object","null"],"properties":{"id":{"type":"integer"},"codigo":{"type":["string","null"]},"descricao":{"type":["string","null"]}}}}},"ProdutoDescricaoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoDescricao"}}}},"ProdutoDescricaoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Descrição do produto salva com sucesso"},"data":{"$ref":"#/components/schemas/ProdutoDescricao"}}},"ProdutoImagemRequest":{"type":"object","additionalProperties":false,"required":["produto_id","url"],"properties":{"produto_id":{"type":"integer"},"sequencia":{"type":"integer","minimum":1,"description":"Ordem da imagem no produto."},"url":{"type":"string","format":"uri"}}},"ProdutoImagemUpdateRequest":{"type":"object","additionalProperties":false,"required":["sequencia"],"properties":{"sequencia":{"type":"integer","minimum":1,"description":"Nova ordem da imagem no produto."}}},"ProdutoImagem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"url":{"type":"string","format":"uri"},"Produto":{"$ref":"#/components/schemas/ProdutoResumo"}}},"ProdutoImagemResumo":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"ProdutoImagemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoImagem"}}}},"ProdutoImagemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Imagem do produto salva com sucesso"},"data":{"$ref":"#/components/schemas/ProdutoImagem"}}},"ProdutoResumo":{"type":"object","properties":{"id":{"type":"integer"},"referencia":{"type":["string","null"]},"codigo":{"type":["string","null"]},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoUnidadeMedidaResumo":{"type":"object","properties":{"id":{"type":"integer"},"sigla":{"type":"string"},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoLinhaResumo":{"type":"object","properties":{"id":{"type":"integer"},"linha":{"type":["string","integer","null"]},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoMarcaResumo":{"type":"object","properties":{"id":{"type":"integer"},"marca":{"type":["string","integer","null"]},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoGrupoResumo":{"type":"object","properties":{"id":{"type":"integer"},"grupo":{"type":["string","integer","null"]},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoClassificacaoFiscalResumo":{"type":"object","properties":{"id":{"type":"integer"},"ncm":{"type":"string"},"descricao":{"type":"string"}}},"ProdutoOrigemTributariaResumo":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"integer"},"descricao":{"type":"string"},"origem":{"type":"string"}}},"ProdutoSaldoDetalhado":{"type":"object","properties":{"LocalEstoque":{"type":"object","properties":{"id":{"type":"integer"},"local":{"type":"string"},"descricao":{"type":"string"}}},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"quantidade":{"type":"number"}}},"UnidadeMedidaRequest":{"type":"object","additionalProperties":false,"required":["sigla","descricao"],"properties":{"sigla":{"type":"string","example":"UN"},"descricao":{"type":"string","example":"Unidade"}}},"UnidadeMedidaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"sigla":{"type":"string","example":"UN"},"descricao":{"type":"string","example":"Unidade"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"UnidadeMedidaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"}}}},"UnidadeMedidaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Unidade de medida salva com sucesso"},"data":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"}}},"ProdutoGrupoRequest":{"type":"object","additionalProperties":false,"required":["grupo","descricao"],"properties":{"grupo":{"type":"string","example":"001"},"descricao":{"type":"string","example":"Grupo Exemplo"}}},"ProdutoGrupoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"grupo":{"type":"string","example":"001"},"descricao":{"type":"string","example":"Grupo Exemplo"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoGrupoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoGrupoResumo"}}}},"ProdutoGrupoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Grupo de produto salvo com sucesso"},"data":{"$ref":"#/components/schemas/ProdutoGrupoResumo"}}},"ProdutoMarcaRequest":{"type":"object","additionalProperties":false,"required":["marca","descricao"],"properties":{"marca":{"type":"string","example":"Marca Exemplo"},"descricao":{"type":"string","example":"Marca Exemplo"}}},"ProdutoMarcaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"marca":{"type":"string","example":"Marca Exemplo"},"descricao":{"type":"string","example":"Marca Exemplo"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoMarcaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoMarcaResumo"}}}},"ProdutoMarcaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Marca de produto salva com sucesso"},"data":{"$ref":"#/components/schemas/ProdutoMarcaResumo"}}},"ProdutoLinhaRequest":{"type":"object","additionalProperties":false,"required":["linha","descricao"],"properties":{"linha":{"type":"string","example":"001"},"descricao":{"type":"string","example":"Linha Exemplo"}}},"ProdutoLinhaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"linha":{"type":"string","example":"001"},"descricao":{"type":"string","example":"Linha Exemplo"},"ativo":{"$ref":"#/components/schemas/StatusAtivo"}}},"ProdutoLinhaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoLinhaResumo"}}}},"ProdutoLinhaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Linha de produto salva com sucesso"},"data":{"$ref":"#/components/schemas/ProdutoLinhaResumo"}}},"ProdutoClassificacaoFiscalListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoClassificacaoFiscalResumo"}}}},"ProdutoOrigemTributariaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/ProdutoOrigemTributariaResumo"}}}},"DespesaRequest":{"type":"object","additionalProperties":false,"properties":{"tipo":{"$ref":"#/components/schemas/TipoDespesa"},"numero":{"type":"string"},"data_emissao":{"type":"string","format":"date"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"entidade_id":{"type":"integer"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/DespesaItemCreateItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/DespesaParcelamentoCreateItem"}}}},"DespesaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"tipo":{"$ref":"#/components/schemas/TipoDespesa"},"numero":{"type":"string"},"data_emissao":{"type":"string","format":"date"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"entidade_id":{"type":"integer"}}},"Despesa":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"status":{"type":"string","example":"PENDENTE"},"tipo":{"$ref":"#/components/schemas/TipoDespesa"},"Entidade":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/DespesaItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/DespesaParcelamento"}}}},"DespesaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Despesa"}}}},"DespesaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Despesa salva com sucesso"},"data":{"$ref":"#/components/schemas/Despesa"}}},"DespesaItemCreateItem":{"type":"object","additionalProperties":false,"properties":{"descricao":{"type":"string"},"quantidade":{"type":"number"},"valor_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"centrocusto_id":{"type":"integer"},"aplicacao_id":{"type":"integer"},"frota_id":{"type":"integer"}}},"DespesaItemRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"valor_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"centrocusto_id":{"type":"integer"},"aplicacao_id":{"type":"integer"},"frota_id":{"type":"integer"}}},"DespesaItemUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"descricao":{"type":"string"},"quantidade":{"type":"number"},"valor_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"centrocusto_id":{"type":"integer"},"aplicacao_id":{"type":"integer"},"frota_id":{"type":"integer"}}},"DespesaItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"valor_unitario":{"type":"number"},"desconto":{"type":"number"},"PlanoConta":{"type":"object","properties":{"id":{"type":"integer"},"conta":{"type":"string"},"descricao":{"type":"string"}}},"CentroCusto":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":["string","integer"]},"descricao":{"type":"string"}}},"Aplicacao":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}},"Frota":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"},"placa":{"type":"string"}}}}},"DespesaItemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/DespesaItem"}}}},"DespesaItemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Item de despesa salvo com sucesso"},"data":{"$ref":"#/components/schemas/DespesaItem"}}},"DespesaParcelamentoCreateItem":{"type":"object","additionalProperties":false,"properties":{"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"DespesaParcelamentoRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"DespesaParcelamentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"DespesaParcelamento":{"type":"object","properties":{"id":{"type":"integer"},"pagamento_id":{"type":["integer","null"]},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"observacao":{"type":["string","null"]},"FormaPagamento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"DespesaParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/DespesaParcelamento"}}}},"DespesaParcelamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Parcela de despesa salva com sucesso"},"data":{"$ref":"#/components/schemas/DespesaParcelamento"}}},"FaturaRequest":{"type":"object","additionalProperties":false,"properties":{"numero":{"type":"string"},"usofinal":{"$ref":"#/components/schemas/SimNao"},"pedido_cliente":{"type":"string"},"natureza_operacao_id":{"type":"integer"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"cliente_id":{"type":"integer"},"vendedor_id":{"type":"integer"},"origem_id":{"type":"integer"},"local_estoque_id":{"type":"integer"},"endereco_entrega_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"frete":{"type":"number"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItemCreateItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/FaturaParcelamentoCreateItem"}},"Transporte":{"type":"array","items":{"$ref":"#/components/schemas/FaturaTransporteCreateItem"}}}},"FaturaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"numero":{"type":"string"},"usofinal":{"$ref":"#/components/schemas/SimNao"},"pedido_cliente":{"type":"string"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"cliente_id":{"type":"integer"},"vendedor_id":{"type":"integer"},"local_estoque_id":{"type":"integer"},"endereco_entrega_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"frete":{"type":"number"}}},"Fatura":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"usofinal":{"$ref":"#/components/schemas/SimNao"},"data_emissao":{"type":["string","null"],"format":"date-time"},"status":{"type":"string","example":"PENDENTE"},"pedido_cliente":{"type":["string","null"]},"observacao":{"type":["string","null"]},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"EnderecoEntrega":{"$ref":"#/components/schemas/EnderecoEntregaResumo"},"Vendedor":{"$ref":"#/components/schemas/EntidadeResumo"},"NaturezaOperacao":{"type":"object","properties":{"id":{"type":"integer"},"natureza":{"type":"string"}}},"Cliente":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"LocalEstoque":{"$ref":"#/components/schemas/LocalEstoqueResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/FaturaParcelamento"}},"Transporte":{"type":"array","items":{"$ref":"#/components/schemas/FaturaTransporte"}}}},"FaturaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Fatura"}}}},"FaturaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Fatura salva com sucesso"},"data":{"$ref":"#/components/schemas/Fatura"}}},"FaturaItemCreateItem":{"type":"object","additionalProperties":false,"properties":{"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"prazo_de_entrega":{"type":"string","format":"date"},"planoconta_id":{"type":"integer"},"unidade_medida_id":{"type":"integer"},"origem_id":{"type":"integer"},"informacoes_adicionais":{"type":"string"},"Estrutura":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItemEstruturaCreateItem"}}}},"FaturaItemRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"prazo_de_entrega":{"type":"string","format":"date"},"informacoes_adicionais":{"type":"string"},"Estrutura":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItemEstruturaCreateItem"}}}},"FaturaItemUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"prazo_de_entrega":{"type":"string","format":"date"},"informacoes_adicionais":{"type":"string"}}},"FaturaItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"frete":{"type":"number"},"seguro":{"type":"number"},"despesas_acessorias":{"type":"number"},"eventuais":{"type":"number"},"outros_valores":{"type":"number"},"prazo_de_entrega":{"type":["string","null"],"format":"date"},"observacao":{"type":["string","null"]},"informacoes_adicionais":{"type":["string","null"]},"Produto":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"},"PlanoConta":{"type":"object","properties":{"id":{"type":"integer"},"conta":{"type":"string"},"descricao":{"type":"string"}}},"Estrutura":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItemEstrutura"}}}},"FaturaItemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItem"}}}},"FaturaItemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Item de fatura salvo com sucesso"},"data":{"$ref":"#/components/schemas/FaturaItem"}}},"FaturaItemEstruturaCreateItem":{"type":"object","additionalProperties":false,"properties":{"componente_id":{"type":"integer"},"quantidade":{"type":"number"},"sequencia":{"type":"integer"},"perda":{"type":"number"}}},"FaturaItemEstruturaRequest":{"type":"object","additionalProperties":false,"required":["documento_item_id"],"properties":{"documento_item_id":{"type":"integer"},"componente_id":{"type":"integer"},"quantidade":{"type":"number"},"sequencia":{"type":"integer"},"perda":{"type":"number"}}},"FaturaItemEstruturaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"componente_id":{"type":"integer"},"quantidade":{"type":"number"},"sequencia":{"type":"integer"},"perda":{"type":"number"}}},"FaturaItemEstrutura":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"quantidade":{"type":"number"},"perda":{"type":"number"},"Componente":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"}}},"FaturaItemEstruturaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/FaturaItemEstrutura"}}}},"FaturaItemEstruturaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Estrutura de item salva com sucesso"},"data":{"$ref":"#/components/schemas/FaturaItemEstrutura"}}},"FaturaParcelamentoCreateItem":{"type":"object","additionalProperties":false,"properties":{"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"FaturaParcelamentoRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"FaturaParcelamentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"FaturaParcelamento":{"type":"object","properties":{"id":{"type":"integer"},"recebimento_id":{"type":["integer","null"]},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"observacao":{"type":["string","null"]},"FormaPagamento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"FaturaParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/FaturaParcelamento"}}}},"FaturaParcelamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Parcela de fatura salva com sucesso"},"data":{"$ref":"#/components/schemas/FaturaParcelamento"}}},"FaturaTransporteCreateItem":{"type":"object","additionalProperties":false,"properties":{"transportador_id":{"type":"integer"},"motorista_id":{"type":"integer"},"frota_id":{"type":"integer"},"tipo_transporte":{"type":"string"},"via_transporte":{"type":"string"},"modalidade_frete":{"type":"string"},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":"string"},"marca_volume":{"type":"string"},"numero_volume":{"type":["string","number"]}}},"FaturaTransporteRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"transportador_id":{"type":"integer"},"motorista_id":{"type":"integer"},"frota_id":{"type":"integer"},"tipo_transporte":{"type":"string"},"via_transporte":{"type":"string"},"modalidade_frete":{"type":"string"},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":"string"},"marca_volume":{"type":"string"},"numero_volume":{"type":["string","number"]}}},"FaturaTransporteUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"transportador_id":{"type":"integer"},"motorista_id":{"type":"integer"},"frota_id":{"type":"integer"},"tipo_transporte":{"type":"string"},"via_transporte":{"type":"string"},"modalidade_frete":{"type":"string"},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":"string"},"marca_volume":{"type":"string"},"numero_volume":{"type":["string","number"]}}},"FaturaTransporte":{"type":"object","properties":{"id":{"type":"integer"},"tipo_transporte":{"type":["string","null"]},"via_transporte":{"type":["string","null"]},"modalidade_frete":{"type":["string","null"]},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":["string","null"]},"marca_volume":{"type":["string","null"]},"numero_volume":{"type":["string","number","null"]},"Transportador":{"$ref":"#/components/schemas/EntidadeResumo"},"Motorista":{"$ref":"#/components/schemas/EntidadeResumo"},"Frota":{"$ref":"#/components/schemas/FrotaResumo"}}},"FaturaTransporteListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/FaturaTransporte"}}}},"FaturaTransporteMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Transporte de fatura salvo com sucesso"},"data":{"$ref":"#/components/schemas/FaturaTransporte"}}},"PedidoRequest":{"type":"object","additionalProperties":false,"properties":{"numero":{"type":"string"},"natureza_operacao_id":{"type":"integer"},"observacao":{"type":"string"},"dados_adicionais":{"type":"string"},"filial_id":{"type":"integer"},"cliente_id":{"type":"integer"},"vendedor_id":{"type":"integer"},"contribuinte_id":{"type":"integer"},"local_estoque_id":{"type":"integer"},"endereco_entrega_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"divisao_percentual":{"type":"number"},"detalhe_envio":{"type":"string"},"frete":{"type":"number"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/PedidoItemCreateItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/PedidoParcelamentoCreateItem"}},"Transporte":{"type":"array","items":{"$ref":"#/components/schemas/PedidoTransporteCreateItem"}}}},"PedidoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"numero":{"type":"string"},"observacao":{"type":"string"},"dados_adicionais":{"type":"string"},"filial_id":{"type":"integer"},"cliente_id":{"type":"integer"},"vendedor_id":{"type":"integer"},"contribuinte_id":{"type":"integer"},"local_estoque_id":{"type":"integer"},"endereco_entrega_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"divisao_percentual":{"type":"number"},"detalhe_envio":{"type":"string"},"frete":{"type":"number"}}},"Pedido":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"status":{"type":"string","example":"PENDENTE"},"situacao":{"type":["string","null"]},"divisao_percentual":{"type":"number"},"detalhe_envio":{"type":["string","null"]},"observacao":{"type":["string","null"]},"dados_adicionais":{"type":["string","null"]},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"EnderecoEntrega":{"$ref":"#/components/schemas/EnderecoEntregaResumo"},"Vendedor":{"$ref":"#/components/schemas/EntidadeResumo"},"NaturezaOperacao":{"type":"object","properties":{"id":{"type":"integer"},"natureza":{"type":"string"}}},"Cliente":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Contribuinte":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":"string"},"descricao":{"type":"string"}}},"LocalEstoque":{"$ref":"#/components/schemas/LocalEstoqueResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/PedidoItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/PedidoParcelamento"}},"Transporte":{"type":"array","items":{"$ref":"#/components/schemas/PedidoTransporte"}}}},"PedidoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Pedido"}}}},"PedidoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Pedido salvo com sucesso"},"data":{"$ref":"#/components/schemas/Pedido"}}},"PedidoItemCreateItem":{"type":"object","additionalProperties":false,"properties":{"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"prazo_de_entrega":{"type":"string","format":"date"},"planoconta_id":{"type":"integer"}}},"PedidoItemRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"prazo_de_entrega":{"type":"string","format":"date"}}},"PedidoItemUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"planoconta_id":{"type":"integer"},"prazo_de_entrega":{"type":"string","format":"date"}}},"PedidoItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"frete":{"type":"number"},"seguro":{"type":"number"},"despesas_acessorias":{"type":"number"},"eventuais":{"type":"number"},"outros_valores":{"type":"number"},"prazo_de_entrega":{"type":["string","null"],"format":"date"},"observacao":{"type":["string","null"]},"Produto":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"},"PlanoConta":{"type":"object","properties":{"id":{"type":"integer"},"conta":{"type":"string"},"descricao":{"type":"string"}}},"Estrutura":{"type":"array","description":"Estrutura retornada de forma aninhada no pedido. Não há rota específica de Pedido para manutenção de estruturas.","items":{"$ref":"#/components/schemas/PedidoItemEstrutura"}}}},"PedidoItemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/PedidoItem"}}}},"PedidoItemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Item de pedido salvo com sucesso"},"data":{"$ref":"#/components/schemas/PedidoItem"}}},"PedidoItemEstrutura":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"quantidade":{"type":"number"},"custo_compra":{"type":"number"},"Componente":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"}}},"PedidoParcelamentoCreateItem":{"type":"object","additionalProperties":false,"properties":{"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"PedidoParcelamentoRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"PedidoParcelamentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"forma_pagto_id":{"type":"integer"},"observacao":{"type":"string"}}},"PedidoParcelamento":{"type":"object","properties":{"id":{"type":"integer"},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"observacao":{"type":["string","null"]},"FormaPagamento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"PedidoParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/PedidoParcelamento"}}}},"PedidoParcelamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Parcela de pedido salva com sucesso"},"data":{"$ref":"#/components/schemas/PedidoParcelamento"}}},"PedidoTransporteCreateItem":{"type":"object","additionalProperties":false,"properties":{"transportador_id":{"type":"integer"},"motorista_id":{"type":"integer"},"frota_id":{"type":"integer"},"tipo_transporte":{"type":"string"},"via_transporte":{"type":"string"},"modalidade_frete":{"type":"string"},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":"string"},"marca_volume":{"type":"string"},"numero_volume":{"type":["string","number"]}}},"PedidoTransporteRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"transportador_id":{"type":"integer"},"motorista_id":{"type":"integer"},"frota_id":{"type":"integer"},"tipo_transporte":{"type":"string"},"via_transporte":{"type":"string"},"modalidade_frete":{"type":"string"},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":"string"},"marca_volume":{"type":"string"},"numero_volume":{"type":["string","number"]}}},"PedidoTransporteUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"transportador_id":{"type":"integer"},"motorista_id":{"type":"integer"},"frota_id":{"type":"integer"},"tipo_transporte":{"type":"string"},"via_transporte":{"type":"string"},"modalidade_frete":{"type":"string"},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":"string"},"marca_volume":{"type":"string"},"numero_volume":{"type":["string","number"]}}},"PedidoTransporte":{"type":"object","properties":{"id":{"type":"integer"},"tipo_transporte":{"type":["string","null"]},"via_transporte":{"type":["string","null"]},"modalidade_frete":{"type":["string","null"]},"peso_liquido":{"type":"number"},"peso_bruto":{"type":"number"},"quantidade":{"type":"number"},"especie_volume":{"type":["string","null"]},"marca_volume":{"type":["string","null"]},"numero_volume":{"type":["string","number","null"]},"Transportador":{"$ref":"#/components/schemas/EntidadeResumo"},"Motorista":{"$ref":"#/components/schemas/EntidadeResumo"},"Frota":{"$ref":"#/components/schemas/FrotaResumo"}}},"PedidoTransporteListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/PedidoTransporte"}}}},"PedidoTransporteMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Transporte de pedido salvo com sucesso"},"data":{"$ref":"#/components/schemas/PedidoTransporte"}}},"NotaEmitidaRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaRequest"}]},"NotaEmitidaUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaUpdateRequest"}]},"NotaEmitidaXmlRequest":{"type":"object","additionalProperties":false,"properties":{"xml":{"type":"string","description":"Conteúdo XML da nota emitida.","example":"<nfeProc>...</nfeProc>"}}},"NotaEmitida":{"allOf":[{"$ref":"#/components/schemas/Fatura"}]},"NotaEmitidaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaEmitida"}}}},"NotaEmitidaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Nota emitida salva com sucesso"},"data":{"$ref":"#/components/schemas/NotaEmitida"}}},"NotaEmitidaItemCreateItem":{"allOf":[{"$ref":"#/components/schemas/FaturaItemCreateItem"}]},"NotaEmitidaItemRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaItemRequest"}]},"NotaEmitidaItemUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaItemUpdateRequest"}]},"NotaEmitidaItem":{"allOf":[{"$ref":"#/components/schemas/FaturaItem"}]},"NotaEmitidaItemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaEmitidaItem"}}}},"NotaEmitidaItemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Item de nota emitida salvo com sucesso"},"data":{"$ref":"#/components/schemas/NotaEmitidaItem"}}},"NotaEmitidaItemEstruturaCreateItem":{"allOf":[{"$ref":"#/components/schemas/FaturaItemEstruturaCreateItem"}]},"NotaEmitidaItemEstruturaRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaItemEstruturaRequest"}]},"NotaEmitidaItemEstruturaUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaItemEstruturaUpdateRequest"}]},"NotaEmitidaItemEstrutura":{"allOf":[{"$ref":"#/components/schemas/FaturaItemEstrutura"}]},"NotaEmitidaItemEstruturaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaEmitidaItemEstrutura"}}}},"NotaEmitidaItemEstruturaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Estrutura de item de nota emitida salva com sucesso"},"data":{"$ref":"#/components/schemas/NotaEmitidaItemEstrutura"}}},"NotaEmitidaParcelamentoCreateItem":{"allOf":[{"$ref":"#/components/schemas/FaturaParcelamentoCreateItem"}]},"NotaEmitidaParcelamentoRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaParcelamentoRequest"}]},"NotaEmitidaParcelamentoUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaParcelamentoUpdateRequest"}]},"NotaEmitidaParcelamento":{"allOf":[{"$ref":"#/components/schemas/FaturaParcelamento"}]},"NotaEmitidaParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaEmitidaParcelamento"}}}},"NotaEmitidaParcelamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Parcela de nota emitida salva com sucesso"},"data":{"$ref":"#/components/schemas/NotaEmitidaParcelamento"}}},"NotaEmitidaTransporteCreateItem":{"allOf":[{"$ref":"#/components/schemas/FaturaTransporteCreateItem"}]},"NotaEmitidaTransporteRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaTransporteRequest"}]},"NotaEmitidaTransporteUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/FaturaTransporteUpdateRequest"}]},"NotaEmitidaTransporte":{"allOf":[{"$ref":"#/components/schemas/FaturaTransporte"}]},"NotaEmitidaTransporteListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaEmitidaTransporte"}}}},"NotaEmitidaTransporteMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Transporte de nota emitida salvo com sucesso"},"data":{"$ref":"#/components/schemas/NotaEmitidaTransporte"}}},"NotaRecebidaXmlRequest":{"type":"object","additionalProperties":false,"properties":{"xml":{"type":"string","description":"Conteúdo XML da nota recebida.","example":"<nfeProc>...</nfeProc>"},"itens":{"type":"array","description":"Itens opcionais para auxiliar o vínculo durante a importação.","items":{"type":"object","additionalProperties":true}},"incluir_produtos":{"type":"boolean","description":"Indica se produtos ausentes devem ser incluídos durante a importação.","default":false},"incluir_transportador":{"type":"boolean","description":"Indica se o transportador ausente deve ser incluído durante a importação.","default":false}}},"NotaRecebidaXmlResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Nota importada com sucesso"},"data":{"type":"object","properties":{"id":{"type":"integer","example":123}}}}},"NotaRecebida":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"data_entrada":{"type":["string","null"],"format":"date"},"natureza_operacao":{"type":["string","null"]},"status":{"type":"string","example":"PENDENTE"},"observacao":{"type":["string","null"]},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"Fornecedor":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"LocalEstoque":{"$ref":"#/components/schemas/LocalEstoqueResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/NotaRecebidaItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/NotaRecebidaParcelamento"}}}},"NotaRecebidaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaRecebida"}}}},"NotaRecebidaItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"frete":{"type":"number"},"seguro":{"type":"number"},"despesas_acessorias":{"type":"number"},"eventuais":{"type":"number"},"outros_valores":{"type":"number"},"prazo_de_entrega":{"type":["string","null"],"format":"date"},"observacao":{"type":["string","null"]},"Produto":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"},"PlanoConta":{"type":"object","properties":{"id":{"type":"integer"},"conta":{"type":"string"},"descricao":{"type":"string"}}}}},"NotaRecebidaParcelamento":{"type":"object","properties":{"id":{"type":"integer"},"pagamento_id":{"type":["integer","null"]},"parcela":{"type":"integer"},"vencimento":{"type":"string","format":"date"},"valor":{"type":"number"},"observacao":{"type":["string","null"]},"FormaPagamento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"NotaRecebidaParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NotaRecebidaParcelamento"}}}},"EntradaMercadoriaRequest":{"type":"object","additionalProperties":false,"properties":{"numero":{"type":"string"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"fornecedor_id":{"type":"integer"},"local_estoque_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"data_entrada":{"type":"string","format":"date"},"atualiza_custo":{"type":"boolean"},"frete":{"type":"number"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoriaItemCreateItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamentoCreateItem"}}}},"EntradaMercadoriaUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"numero":{"type":"string"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"fornecedor_id":{"type":"integer"},"local_estoque_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"data_entrada":{"type":"string","format":"date"},"atualiza_custo":{"type":"boolean"},"frete":{"type":"number"}}},"EntradaMercadoria":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"data_entrada":{"type":["string","null"],"format":"date-time"},"status":{"type":"string","example":"PENDENTE"},"situacao":{"type":["string","null"]},"observacao":{"type":["string","null"]},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"Fornecedor":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"LocalEstoque":{"$ref":"#/components/schemas/LocalEstoqueResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoriaItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamento"}}}},"EntradaMercadoriaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoria"}}}},"EntradaMercadoriaMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Entrada de mercadoria salva com sucesso"},"data":{"$ref":"#/components/schemas/EntradaMercadoria"}}},"EntradaMercadoriaItemCreateItem":{"allOf":[{"$ref":"#/components/schemas/PedidoItemCreateItem"}]},"EntradaMercadoriaItemRequest":{"allOf":[{"$ref":"#/components/schemas/PedidoItemRequest"}]},"EntradaMercadoriaItemUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/PedidoItemUpdateRequest"}]},"EntradaMercadoriaItem":{"allOf":[{"$ref":"#/components/schemas/NotaRecebidaItem"}]},"EntradaMercadoriaItemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoriaItem"}}}},"EntradaMercadoriaItemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Item de entrada de mercadoria salvo com sucesso"},"data":{"$ref":"#/components/schemas/EntradaMercadoriaItem"}}},"EntradaMercadoriaParcelamentoCreateItem":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamentoCreateItem"}]},"EntradaMercadoriaParcelamentoRequest":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamentoRequest"}]},"EntradaMercadoriaParcelamentoUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamentoUpdateRequest"}]},"EntradaMercadoriaParcelamento":{"allOf":[{"$ref":"#/components/schemas/NotaRecebidaParcelamento"}]},"EntradaMercadoriaParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamento"}}}},"EntradaMercadoriaParcelamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Parcela de entrada de mercadoria salva com sucesso"},"data":{"$ref":"#/components/schemas/EntradaMercadoriaParcelamento"}}},"OrdemServicoRequest":{"type":"object","additionalProperties":false,"properties":{"tipo":{"type":"string","enum":["ORCAMENTO","ORDEM DE SERVICO"],"example":"ORDEM DE SERVICO"},"numero":{"type":"string"},"tipo_servico":{"type":"string"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"cliente_id":{"type":"integer"},"tecnico_id":{"type":"integer"},"endereco_entrega_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"relato_cliente":{"type":"string"},"relato_tecnico":{"type":"string"},"Equipamentos":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoEquipamentoCreateItem"}},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoItemCreateItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoParcelamentoCreateItem"}}}},"OrdemServicoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"numero":{"type":"string"},"tipo_servico":{"type":"string"},"observacao":{"type":"string"},"filial_id":{"type":"integer"},"cliente_id":{"type":"integer"},"tecnico_id":{"type":"integer"},"endereco_entrega_id":{"type":"integer"},"data_emissao":{"type":"string","format":"date"},"relato_cliente":{"type":"string"},"relato_tecnico":{"type":"string"}}},"OrdemServico":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"type":"string","enum":["ORCAMENTO","ORDEM DE SERVICO"]},"numero":{"type":["string","null"]},"tipo_servico":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"relato_cliente":{"type":["string","null"]},"relato_tecnico":{"type":["string","null"]},"status":{"type":"string","example":"PENDENTE"},"situacao":{"type":["string","null"]},"observacao":{"type":["string","null"]},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"EnderecoEntrega":{"$ref":"#/components/schemas/EnderecoEntregaResumo"},"Tecnico":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"Cliente":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Equipamentos":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoEquipamento"}},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoItem"}},"Parcelamento":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoParcelamento"}}}},"OrdemServicoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServico"}}}},"OrdemServicoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Ordem de serviço salva com sucesso"},"data":{"$ref":"#/components/schemas/OrdemServico"}}},"OrdemServicoItemCreateItem":{"type":"object","additionalProperties":false,"properties":{"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"prazo_de_entrega":{"type":"string","format":"date"}}},"OrdemServicoItemRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"prazo_de_entrega":{"type":"string","format":"date"}}},"OrdemServicoItemUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"produto_id":{"type":"integer"},"descricao":{"type":"string"},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"prazo_de_entrega":{"type":"string","format":"date"}}},"OrdemServicoItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"frete":{"type":"number"},"seguro":{"type":"number"},"despesas_acessorias":{"type":"number"},"eventuais":{"type":"number"},"outros_valores":{"type":"number"},"prazo_de_entrega":{"type":["string","null"],"format":"date"},"observacao":{"type":["string","null"]},"Produto":{"allOf":[{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"}],"properties":{"Linha":{"type":"object","properties":{"id":{"type":"integer"},"linha":{"type":"string"},"descricao":{"type":"string"}}}}},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"}}},"OrdemServicoItemListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoItem"}}}},"OrdemServicoItemMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Item de ordem de serviço salvo com sucesso"},"data":{"$ref":"#/components/schemas/OrdemServicoItem"}}},"OrdemServicoParcelamentoCreateItem":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamentoCreateItem"}]},"OrdemServicoParcelamentoRequest":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamentoRequest"}]},"OrdemServicoParcelamentoUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamentoUpdateRequest"}]},"OrdemServicoParcelamento":{"allOf":[{"$ref":"#/components/schemas/PedidoParcelamento"}]},"OrdemServicoParcelamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoParcelamento"}}}},"OrdemServicoParcelamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Parcela de ordem de serviço salva com sucesso"},"data":{"$ref":"#/components/schemas/OrdemServicoParcelamento"}}},"OrdemServicoEquipamentoCreateItem":{"type":"object","additionalProperties":false,"properties":{"equipamento_id":{"type":"integer"},"serial_number":{"type":"string"}}},"OrdemServicoEquipamentoRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"equipamento_id":{"type":"integer"},"serial_number":{"type":"string"}}},"OrdemServicoEquipamentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"equipamento_id":{"type":"integer"},"serial_number":{"type":"string"}}},"OrdemServicoEquipamento":{"type":"object","properties":{"id":{"type":"integer"},"serial_number":{"type":["string","null"]},"Equipamento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"OrdemServicoEquipamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoEquipamento"}}}},"OrdemServicoEquipamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Equipamento de ordem de serviço salvo com sucesso"},"data":{"$ref":"#/components/schemas/OrdemServicoEquipamento"}}},"OrdemServicoHistoricoRequest":{"type":"object","additionalProperties":false,"required":["documento_id"],"properties":{"documento_id":{"type":"integer"},"status_id":{"type":"integer"},"historico":{"type":"string"}}},"OrdemServicoHistoricoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"status_id":{"type":"integer"},"historico":{"type":"string"}}},"OrdemServicoHistorico":{"type":"object","properties":{"id":{"type":"integer"},"datahora":{"type":"string","format":"date-time"},"historico":{"type":["string","null"]},"Usuario":{"type":"object","properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"Status":{"type":"object","properties":{"id":{"type":"integer"},"status":{"type":"string"},"descricao":{"type":"string"}}}}},"OrdemServicoHistoricoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/OrdemServicoHistorico"}}}},"OrdemServicoHistoricoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Histórico de ordem de serviço salvo com sucesso"},"data":{"$ref":"#/components/schemas/OrdemServicoHistorico"}}},"OrdemProducao":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"status":{"type":"string","example":"PENDENTE"},"situacao":{"type":["string","null"]},"observacao":{"type":["string","null"]},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Cliente":{"$ref":"#/components/schemas/EntidadeResumo"},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoItem"}}}},"OrdemProducaoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducao"}}}},"OrdemProducaoItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"frete":{"type":"number"},"seguro":{"type":"number"},"despesas_acessorias":{"type":"number"},"eventuais":{"type":"number"},"outros_valores":{"type":"number"},"observacao":{"type":["string","null"]},"informacoes_adicionais":{"type":["string","null"]},"Produto":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"},"PlanoConta":{"type":["object","null"],"properties":{"id":{"type":"integer"},"conta":{"type":"string"},"descricao":{"type":"string"}}},"Estrutura":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoItemEstrutura"}},"Processos":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoItemProcesso"}},"Movimentacoes":{"$ref":"#/components/schemas/OrdemProducaoMovimentacoes"}}},"OrdemProducaoItemEstrutura":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"operacao":{"type":["string","null"]},"quantidade":{"type":"number"},"perda":{"type":"number"},"Produto":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"}}},"OrdemProducaoItemProcesso":{"type":"object","properties":{"id":{"type":"integer"},"operacao":{"type":["string","null"]},"descricao":{"type":["string","null"]},"quantidade":{"type":"number"},"tempo_preparacao":{"type":["number","null"]},"tempo_execucao":{"type":["number","null"]},"CentroCusto":{"type":["object","null"],"properties":{"id":{"type":"integer"},"codigo":{"type":"string"},"descricao":{"type":"string"}}},"Apontamentos":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoApontamento"}},"Qualidade":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoQualidade"}}}},"OrdemProducaoApontamento":{"type":"object","properties":{"id":{"type":"integer"},"inicio":{"type":["string","null"],"format":"date-time"},"fim":{"type":["string","null"],"format":"date-time"},"quantidade":{"type":"number"},"perda":{"type":"number"},"Executante":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"TipoParada":{"type":["object","null"],"properties":{"id":{"type":"integer"},"tipo":{"type":"string"},"descricao":{"type":"string"}}}}},"OrdemProducaoQualidade":{"type":"object","properties":{"id":{"type":"integer"},"Pergunta":{"$ref":"#/components/schemas/OrdemProducaoPerguntaQualidade"}}},"OrdemProducaoPerguntaQualidade":{"type":["object","null"],"properties":{"id":{"type":"integer"},"grupo":{"type":["string","null"]},"descricao":{"type":"string"},"orientacao":{"type":["string","null"]},"Respostas":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoRespostaQualidade"}},"Opcoes":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoOpcaoQualidade"}}}},"OrdemProducaoRespostaQualidade":{"type":"object","properties":{"id":{"type":"integer"},"quantidade":{"type":["number","null"]},"resultado":{"type":["string","number","null"]},"conformidade":{"type":["string","boolean","null"]},"observacao":{"type":["string","null"]},"datahora":{"type":["string","null"],"format":"date-time"},"Usuario":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"Opcao":{"$ref":"#/components/schemas/OrdemProducaoOpcaoQualidade"}}},"OrdemProducaoOpcaoQualidade":{"type":["object","null"],"properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"peso":{"type":["number","null"]},"minimo":{"type":["number","null"]},"maximo":{"type":["number","null"]}}},"OrdemProducaoMovimentacoes":{"type":"object","properties":{"Entradas":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoMovimentacao"}},"Saidas":{"type":"array","items":{"$ref":"#/components/schemas/OrdemProducaoMovimentacao"}}}},"OrdemProducaoMovimentacao":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":["string","null"]},"quantidade":{"type":"number"},"rastreabilidade":{"type":["string","null"]},"validade":{"type":["string","null"],"format":"date"},"data_movimento":{"type":["string","null"],"format":"date-time"},"Produto":{"$ref":"#/components/schemas/ProdutoDescricaoDocumentoResumo"},"Variacao":{"type":["object","null"],"properties":{"id":{"type":"integer"},"variacao":{"type":"string"},"ativo":{"type":["string","boolean"]}}},"Usuario":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}}}},"LoteExpedicao":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"status":{"type":"string","example":"PENDENTE"},"situacao":{"type":["string","null"]},"observacao":{"type":["string","null"]},"Origem":{"$ref":"#/components/schemas/DocumentoOrigemResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Itens":{"type":"array","items":{"$ref":"#/components/schemas/LoteExpedicaoItem"}}}},"LoteExpedicaoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/LoteExpedicao"}}}},"LoteExpedicaoItem":{"type":"object","properties":{"id":{"type":"integer"},"sequencia":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"quantidade":{"type":"number"},"preco_unitario":{"type":"number"},"desconto":{"type":"number"},"frete":{"type":"number"},"seguro":{"type":"number"},"despesas_acessorias":{"type":"number"},"eventuais":{"type":"number"},"outros_valores":{"type":"number"},"prazo_de_entrega":{"type":["string","null"],"format":"date"},"observacao":{"type":["string","null"]},"Produto":{"type":"object","properties":{"id":{"type":"integer"},"codigo":{"type":["string","null"]},"descricao_reduzida":{"type":["string","null"]},"descricao_completa":{"type":["string","null"]},"peso":{"type":"number"},"volume":{"type":"number"},"altura":{"type":"number"},"largura":{"type":"number"},"comprimento":{"type":"number"},"complemento":{"type":["string","null"]}}},"UnidadeMedida":{"$ref":"#/components/schemas/ProdutoUnidadeMedidaResumo"}}},"LoteExpedicaoDeleteItensRequest":{"type":"array","description":"Lista de IDs dos itens que devem ser removidos do lote.","items":{"type":"integer"},"example":[1,2,3]},"AplicacaoRequest":{"type":"object","additionalProperties":false,"properties":{"descricao":{"type":"string"}}},"AplicacaoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/SimNao"}}},"Aplicacao":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/SimNao"}}},"AplicacaoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Aplicacao"}}}},"AplicacaoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Aplicação salva com sucesso"},"data":{"$ref":"#/components/schemas/Aplicacao"}}},"CentroCustoRequest":{"type":"object","additionalProperties":false,"properties":{"descricao":{"type":"string"},"codigo":{"type":"string"},"turno":{"type":"string"},"terceiro":{"$ref":"#/components/schemas/SimNao"},"analisa_id":{"type":"integer"},"aprova_id":{"type":"integer"}}},"CentroCustoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"descricao":{"type":"string"},"codigo":{"type":"string"},"turno":{"type":"string"},"terceiro":{"$ref":"#/components/schemas/SimNao"},"analisa_id":{"type":"integer"},"aprova_id":{"type":"integer"},"ativo":{"$ref":"#/components/schemas/SimNao"}}},"CentroCusto":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"},"codigo":{"type":["string","null"]},"turno":{"type":["string","null"]},"terceiro":{"$ref":"#/components/schemas/SimNao"},"ativo":{"$ref":"#/components/schemas/SimNao"},"Analista":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"Aprovador":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}}}},"CentroCustoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/CentroCusto"}}}},"CentroCustoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Centro de custo salvo com sucesso"},"data":{"$ref":"#/components/schemas/CentroCusto"}}},"EquipamentoRequest":{"type":"object","additionalProperties":false,"properties":{"marca_id":{"type":"integer"},"modelo_id":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":"string"}}},"EquipamentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"marca_id":{"type":"integer"},"modelo_id":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":"string"},"ativo":{"$ref":"#/components/schemas/SimNao"}}},"Equipamento":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"},"referencia":{"type":["string","null"]},"ativo":{"$ref":"#/components/schemas/SimNao"},"Marca":{"type":["object","null"],"properties":{"id":{"type":"integer"},"marca":{"type":"string"},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/SimNao"}}},"Modelo":{"type":["object","null"],"properties":{"id":{"type":"integer"},"modelo":{"type":"string"},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/SimNao"}}}}},"EquipamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Equipamento"}}}},"EquipamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Equipamento salvo com sucesso"},"data":{"$ref":"#/components/schemas/Equipamento"}}},"AprovacaoRequest":{"type":"object","additionalProperties":false,"properties":{"item_id":{"type":"integer"},"aprovador_id":{"type":"integer"},"status":{"$ref":"#/components/schemas/StatusAprovacao"},"motivo":{"type":"string"},"justificativa":{"type":"string"}}},"AprovacaoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"aprovador_id":{"type":"integer"},"status":{"$ref":"#/components/schemas/StatusAprovacao"},"motivo":{"type":"string"},"justificativa":{"type":"string"}}},"Aprovacao":{"type":"object","properties":{"id":{"type":"integer"},"data_aprovacao":{"type":["string","null"],"format":"date-time"},"motivo":{"type":["string","null"]},"justificativa":{"type":["string","null"]},"status":{"$ref":"#/components/schemas/StatusAprovacao"},"Item":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"},"Documento":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":["string","null"]},"Cliente":{"$ref":"#/components/schemas/EntidadeResumo"},"NaturezaOperacao":{"type":"object","properties":{"id":{"type":"integer"},"natureza":{"type":"string"}}}}}}},"Aprovador":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}},"AprovadoPor":{"type":["object","null"],"properties":{"id":{"type":"integer"},"nome":{"type":"string"}}}}},"AprovacaoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Aprovacao"}}}},"AprovacaoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Aprovação salva com sucesso"},"data":{"$ref":"#/components/schemas/Aprovacao"}}},"FormaPagamentoRequest":{"type":"object","additionalProperties":false,"properties":{"modulo":{"type":"string","example":"GERAL"},"descricao":{"type":"string"},"indicativo":{"$ref":"#/components/schemas/FormaPagamentoIndicativo"},"modalidade":{"$ref":"#/components/schemas/FormaPagamentoModalidade"}}},"FormaPagamentoUpdateRequest":{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"modulo":{"type":"string","example":"VENDAS"},"descricao":{"type":"string"},"indicativo":{"$ref":"#/components/schemas/FormaPagamentoIndicativo"},"modalidade":{"$ref":"#/components/schemas/FormaPagamentoModalidade"}}},"FormaPagamento":{"type":"object","properties":{"id":{"type":"integer"},"modulo":{"type":"string"},"descricao":{"type":"string"},"indicativo":{"$ref":"#/components/schemas/FormaPagamentoIndicativo"},"modalidade":{"$ref":"#/components/schemas/FormaPagamentoModalidade"},"ativo":{"$ref":"#/components/schemas/SimNao"},"CondicoesPagamento":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"modulo":{"type":"string"},"descricao":{"type":"string"},"ativo":{"$ref":"#/components/schemas/SimNao"}}}}}},"FormaPagamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/FormaPagamento"}}}},"FormaPagamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Forma de pagamento salva com sucesso"},"data":{"$ref":"#/components/schemas/FormaPagamento"}}},"FormaPagamentoIndicativo":{"type":"string","enum":["A VISTA","A PRAZO"],"example":"A VISTA"},"FormaPagamentoModalidade":{"type":"string","enum":["DINHEIRO","CHEQUE","CARTAO DE CREDITO","CARTAO DE DEBITO","CRÉDITO LOJA","VALE REFEIÇÃO","BOLETO BANCÁRIO","SEM PAGAMENTO","REFINANCIAMENTO","OUTROS"],"example":"DINHEIRO"},"Conta":{"type":"object","properties":{"id":{"type":"integer"},"conta":{"type":["string","null"]},"descricao":{"type":"string"},"agencia":{"type":["string","null"]},"tipo":{"type":["string","null"]},"saldo":{"type":"number","description":"Saldo da conta. Quando data_lancamento é informado, considera os lançamentos até a data final do período."},"Banco":{"$ref":"#/components/schemas/EntidadeResumo"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Lancamentos":{"type":"array","description":"Lançamentos da conta. Quando data_lancamento é informado, somente os lançamentos dentro do período são retornados.","items":{"$ref":"#/components/schemas/ContaLancamento"}}}},"ContaLancamento":{"type":"object","properties":{"id":{"type":"integer"},"data_emissao":{"type":["string","null"],"format":"date-time"},"data_lancamento":{"type":["string","null"],"format":"date-time"},"documento_id":{"type":["string","null"]},"conciliado":{"type":["string","null"]},"valor_total":{"type":"number","description":"Soma dos valores dos detalhes do lançamento."},"Detalhes":{"type":"array","items":{"$ref":"#/components/schemas/ContaLancamentoDetalhe"}}}},"ContaLancamentoDetalhe":{"type":"object","properties":{"id":{"type":"integer"},"historico":{"type":["string","null"]},"valor":{"type":"number"},"PlanoConta":{"type":["object","null"],"properties":{"id":{"type":"integer"},"conta":{"type":"string"},"descricao":{"type":"string"}}},"CentroCusto":{"type":["object","null"],"properties":{"id":{"type":"integer"},"codigo":{"type":["string","null"]},"descricao":{"type":"string"}}},"Aplicacao":{"type":["object","null"],"properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}},"Frota":{"$ref":"#/components/schemas/FrotaResumo"}}},"ContaListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Conta"}}}},"Lancamento":{"allOf":[{"$ref":"#/components/schemas/ContaLancamento"},{"type":"object","properties":{"Conta":{"type":["object","null"],"properties":{"id":{"type":"integer"},"conta":{"type":["string","null"]},"descricao":{"type":"string"},"agencia":{"type":["string","null"]},"tipo":{"type":["string","null"]}}}}}]},"LancamentoDetalheRequest":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","description":"Informe no PUT para atualizar um detalhe existente."},"historico":{"type":"string"},"valor":{"type":"number"},"planoconta_id":{"type":"integer"},"centrocusto_id":{"type":"integer"},"aplicacao_id":{"type":"integer"},"frota_id":{"type":"integer"},"excluir":{"type":"boolean","description":"Use true no PUT para remover o detalhe. Detalhes excluídos não são reenviados na atualização."}}},"LancamentoRequest":{"type":"object","additionalProperties":false,"properties":{"data_emissao":{"type":"string","format":"date"},"data_lancamento":{"type":"string","format":"date"},"conta_id":{"type":"integer"},"documento_id":{"type":["integer","string","null"]},"conciliado":{"type":["string","null"],"example":"NAO"},"Detalhes":{"type":"array","items":{"$ref":"#/components/schemas/LancamentoDetalheRequest"}}}},"LancamentoUpdateRequest":{"allOf":[{"$ref":"#/components/schemas/LancamentoRequest"}]},"LancamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Lancamento"}}}},"LancamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Lançamento salvo com sucesso"},"data":{"$ref":"#/components/schemas/Lancamento"}}},"Pagamento":{"allOf":[{"$ref":"#/components/schemas/FinanceiroPendencia"}]},"PagamentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Pagamento"}}}},"PagamentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Pagamento baixado com sucesso"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Pagamento"}}}},"Recebimento":{"allOf":[{"$ref":"#/components/schemas/FinanceiroPendencia"}]},"RecebimentoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/Recebimento"}}}},"RecebimentoMutationResponse":{"type":"object","required":["message","data"],"properties":{"message":{"type":"string","example":"Recebimento baixado com sucesso"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Recebimento"}}}},"FinanceiroPendencia":{"type":"object","properties":{"id":{"type":"integer"},"status":{"type":"string","enum":["PENDENTE","BAIXADO"]},"data_vencimento":{"type":["string","null"],"format":"date-time"},"parcela":{"type":"integer"},"valor_pendente":{"type":"number"},"valor_baixado":{"type":"number"},"valor_total":{"type":"number"},"codigo_movimentacao":{"type":["integer","null"]},"observacao":{"type":["string","null"]},"Referencia":{"$ref":"#/components/schemas/FinanceiroReferencia"},"Baixas":{"type":"array","items":{"$ref":"#/components/schemas/FinanceiroBaixa"}},"FormaPagamento":{"type":["object","null"],"properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"FinanceiroReferencia":{"type":"object","properties":{"id":{"type":"integer"},"tipo":{"type":["string","null"]},"numero":{"type":["string","null"]},"data_emissao":{"type":["string","null"],"format":"date-time"},"data_entrada":{"type":["string","null"],"format":"date"},"Filial":{"$ref":"#/components/schemas/EntidadeResumo"},"Cliente":{"$ref":"#/components/schemas/EntidadeResumo"},"Fornecedor":{"$ref":"#/components/schemas/EntidadeResumo"}}},"FinanceiroBaixa":{"type":"object","properties":{"id":{"type":"integer"},"valor":{"type":"number"},"data_lancamento":{"type":["string","null"],"format":"date-time"},"codigo_movimentacao":{"type":["integer","null"]},"FormaPagamento":{"type":["object","null"],"properties":{"id":{"type":"integer"},"descricao":{"type":"string"}}}}},"BaixaFinanceiraRequest":{"type":"object","additionalProperties":false,"properties":{"baixas":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraItem"}},"data_baixa":{"type":"string","format":"date"},"Contas":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraConta"}},"Cartoes":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraCartao"}},"Cheques":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraChequeLancamento"}},"Haveres":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraLancamento"}},"Compensacoes":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraLancamento"}}}},"BaixaFinanceiraItem":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","description":"ID do financeiro a baixar."},"valor":{"type":"number"},"desconto_acrescimo":{"type":"number"}}},"BaixaFinanceiraLancamento":{"type":"object","additionalProperties":true,"properties":{"forma_pagto_id":{"type":"integer"},"valor":{"type":"number"},"historico":{"type":"string"}}},"BaixaFinanceiraConta":{"allOf":[{"$ref":"#/components/schemas/BaixaFinanceiraLancamento"},{"type":"object","properties":{"cxconta_id":{"type":"integer"}}}]},"BaixaFinanceiraCartao":{"allOf":[{"$ref":"#/components/schemas/BaixaFinanceiraConta"},{"type":"object","properties":{"autenticacao":{"type":"string"}}}]},"BaixaFinanceiraChequeLancamento":{"allOf":[{"$ref":"#/components/schemas/BaixaFinanceiraLancamento"},{"type":"object","properties":{"cheques":{"type":"array","items":{"$ref":"#/components/schemas/BaixaFinanceiraCheque"}}}}]},"BaixaFinanceiraCheque":{"type":"object","additionalProperties":true,"properties":{"financeiro_id":{"type":"integer"},"recebimento_id":{"type":"integer"},"valor":{"type":"number"},"banco_id":{"type":"integer"},"agencia":{"type":"string"},"conta":{"type":"string"},"cheque":{"type":"string"},"dtemissao":{"type":"string","format":"date"},"dtvenc":{"type":"string","format":"date"},"nome":{"type":"string"},"numdoc":{"type":"string"},"observacao":{"type":"string"},"tipo_documento_id":{"type":"integer"}}},"NaturezaOperacao":{"type":"object","properties":{"id":{"type":"integer"},"natureza":{"type":"string"}}},"NaturezaOperacaoListResponse":{"type":"object","required":["page","size","count","data"],"properties":{"page":{"type":"integer","example":0},"size":{"type":"integer","example":10},"count":{"type":"integer","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/NaturezaOperacao"}}}},"StatusAprovacao":{"type":"string","enum":["APROVADO","REPROVADO","PENDENTE"],"example":"PENDENTE"},"DocumentoOrigemResumo":{"type":"object","properties":{"id":{"type":"integer"},"numero":{"type":"string"},"tipo":{"type":"string"}}},"EnderecoEntregaResumo":{"type":"object","properties":{"id":{"type":"integer"},"logradouro":{"type":"string"},"numero":{"type":"string"},"complemento":{"type":["string","null"]},"bairro":{"type":"string"},"cep":{"type":"string"},"cidade":{"type":"string"},"codigo_ibge":{"type":"integer"},"uf":{"type":"string"},"pais":{"type":"string"},"TipoEndereco":{"$ref":"#/components/schemas/TipoEndereco"}}},"LocalEstoqueResumo":{"type":"object","properties":{"id":{"type":"integer"},"local":{"type":"string"},"descricao":{"type":"string"}}},"ProdutoDescricaoDocumentoResumo":{"type":"object","properties":{"id":{"type":"integer"},"descricao_reduzida":{"type":["string","null"]},"descricao_completa":{"type":["string","null"]}}},"FrotaResumo":{"type":"object","properties":{"id":{"type":"integer"},"descricao":{"type":"string"},"placa":{"type":"string"}}},"TipoPessoa":{"type":"string","enum":["FISICA","JURIDICA"]},"TipoPerfilEntidade":{"type":"string","enum":["CLIENTE","FORNECEDOR","TRANSPORTADOR","MOTORISTA","VENDEDOR"]},"TipoSexo":{"type":"string","enum":["MASCULINO","FEMININO"]},"TipoEstadoCivil":{"type":"string","enum":["SOLTEIRO","CASADO","DIVORCIADO","DESQUITADO","VIUVO"]},"TipoVinculoEntidade":{"type":"string","enum":["VENDEDOR","TRANSPORTADOR","PROPRIETÁRIO","REPRESENTANTE","COMPRADOR","RESPONSAVEL FISCAL","CONTATO"]},"StatusAtivo":{"type":"string","enum":["SIM","NAO","PENDENTE"]},"SimNao":{"type":"string","enum":["SIM","NAO"]},"TipoDescricaoProduto":{"type":"string","enum":["REDUZIDA","COMPLETA","COMPLEMENTAR"]},"TipoDespesa":{"type":"string","enum":["DESPESA","IMPOSTO","NF"]},"ErrorResponse":{"type":"object","properties":{"message":{"type":"string","description":"Mensagem resumida do erro."},"errors":{"type":"array","description":"Lista de erros de validação, quando houver.","items":{"type":"object","properties":{"field":{"type":"string"},"message":{"type":"string"}}}}}}}},"security":[{"bearerAuth":[]}]}