{"openapi":"3.1.0","info":{"title":"Puron Agent Action API","summary":"Read-only Action API over PURON_CONSULTAS agt views.","version":"0.1.0"},"servers":[{"url":"https://nexo.puron.uk","description":"Nexo public Action API"}],"paths":{"/health":{"get":{"tags":["ops"],"summary":"Health","operationId":"health","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_produto":{"post":{"tags":["actions"],"summary":"Consulta um item no cadastro de produtos do agente.","operationId":"consultar_produto","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProdutoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_desenhos_item":{"post":{"tags":["actions"],"summary":"Consulta desenhos atuais de um item por codigo da peca.","operationId":"consultar_desenhos_item","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DesenhosItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DesenhosItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_digitalizados_pdfs":{"post":{"tags":["actions"],"summary":"Busca PDFs digitalizados por orcamento, cliente, data ou trecho.","operationId":"consultar_digitalizados_pdfs","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DigitalizadosPdfRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DigitalizadosPdfResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/ler_digitalizado_pdf":{"post":{"tags":["actions"],"summary":"Le por OCR o conteudo de um PDF digitalizado localizado.","operationId":"ler_digitalizado_pdf","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DigitalizadoOcrRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DigitalizadoOcrResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/calcular_cura_daf":{"post":{"tags":["actions"],"summary":"Gera o documento de impressao da cura DAF.","operationId":"calcular_cura_daf","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CuraDafRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CuraDafResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_similares":{"post":{"tags":["actions"],"summary":"Consulta os candidatos similares do cadastro do agente.","operationId":"consultar_similares","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimilaresRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimilaresResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_compras_item":{"post":{"tags":["actions"],"summary":"Consulta solicitacoes, pedidos de compra e recebimentos vinculados ao item.","operationId":"consultar_compras_item","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComprasItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComprasItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_historico_compras_item":{"post":{"tags":["actions"],"summary":"Lista historico de compras de um item, com fornecedor, valores e prazo de entrega.","operationId":"consultar_historico_compras_item","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoricoComprasItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoricoComprasItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_fornecedores_item":{"post":{"tags":["actions"],"summary":"Resume fornecedores historicos de um item, com valores e prazo medio de entrega.","operationId":"consultar_fornecedores_item","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FornecedoresItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FornecedoresItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_ranking_fornecedores_compras":{"post":{"tags":["actions"],"summary":"Ranking agregado de fornecedores por tipo de produto comprado.","operationId":"consultar_ranking_fornecedores_compras","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankingFornecedoresComprasRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankingFornecedoresComprasResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_pedidos_compra_periodo":{"post":{"tags":["actions"],"summary":"Lista pedidos de compra por periodo. Sem datas, retorna a semana atual ate hoje.","operationId":"consultar_pedidos_compra_periodo","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidosCompraPeriodoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PedidosCompraPeriodoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_compras_atrasadas":{"post":{"tags":["actions"],"summary":"Lista pedidos de compra em atraso, sem exigir codigo de item.","operationId":"consultar_compras_atrasadas","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComprasAtrasadasRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComprasAtrasadasResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_solicitacoes_compra_sem_pedido":{"post":{"tags":["actions"],"summary":"Lista solicitacoes de compra abertas/aprovadas que ainda nao viraram pedido.","operationId":"consultar_solicitacoes_compra_sem_pedido","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacoesCompraSemPedidoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacoesCompraSemPedidoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_programacao_producao":{"post":{"tags":["actions"],"summary":"Consulta a planilha oficial da programacao de producao 10.4.","operationId":"consultar_programacao_producao","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramacaoProducaoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramacaoProducaoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_estrutura":{"post":{"tags":["actions"],"summary":"Consulta a estrutura ativa do item.","operationId":"consultar_estrutura","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EstruturaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EstruturaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_op":{"post":{"tags":["actions"],"summary":"Consulta ordens de producao por item, numero da OP ou listagem recente.","operationId":"consultar_op","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrdemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_prontidao_op":{"post":{"tags":["actions"],"summary":"Consulta o status derivado de prontidao do item.","operationId":"consultar_prontidao_op","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntidaoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntidaoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_historico_item":{"post":{"tags":["actions"],"summary":"Consulta historico consolidado de execucao do item.","operationId":"consultar_historico_item","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoricoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HistoricoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/consultar_retrabalho":{"post":{"tags":["actions"],"summary":"Consulta perdas e retrabalhos do item.","operationId":"consultar_retrabalho","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetrabalhoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetrabalhoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"ComprasAtrasadasRequest":{"properties":{"dias_atraso_minimo":{"type":"integer","maximum":3650.0,"minimum":1.0,"title":"Dias Atraso Minimo","description":"Quantidade minima de dias de atraso.","default":1},"data_prevista_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Prevista Inicio","description":"Inicio do periodo de entrega prevista. Se vazio, usa os ultimos 365 dias."},"data_prevista_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Prevista Fim","description":"Fim do periodo de entrega prevista. Se vazio, usa ontem."},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","title":"ComprasAtrasadasRequest"},"ComprasAtrasadasResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/PedidoCompraRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"ComprasAtrasadasResponse"},"ComprasItemRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"grupo_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Codigo"},"grupo_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Descricao"},"tipo_produto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo Produto"},"unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unidade Medida"},"qtd_solicitacoes":{"type":"integer","title":"Qtd Solicitacoes"},"qtd_solicitacoes_abertas":{"type":"integer","title":"Qtd Solicitacoes Abertas"},"quantidade_solicitada_aberta":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Solicitada Aberta"},"ultima_solicitacao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultima Solicitacao"},"proxima_necessidade":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Proxima Necessidade"},"qtd_pedidos_compra":{"type":"integer","title":"Qtd Pedidos Compra"},"qtd_pedidos_abertos":{"type":"integer","title":"Qtd Pedidos Abertos"},"quantidade_pendente_recebimento":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Pendente Recebimento"},"ultimo_pedido_compra":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Pedido Compra"},"proxima_entrega_prevista":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Proxima Entrega Prevista"},"qtd_pedidos_atrasados":{"type":"integer","title":"Qtd Pedidos Atrasados"},"qtd_recebimentos":{"type":"integer","title":"Qtd Recebimentos"},"quantidade_recebida_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Recebida Total"},"ultimo_recebimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Recebimento"},"ultimo_fornecedor_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ultimo Fornecedor Codigo"},"ultimo_fornecedor_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ultimo Fornecedor Loja"},"ultimo_fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ultimo Fornecedor Nome"},"flag_tem_solicitacao_aberta":{"type":"boolean","title":"Flag Tem Solicitacao Aberta"},"flag_tem_pedido_compra_aberto":{"type":"boolean","title":"Flag Tem Pedido Compra Aberto"},"flag_tem_compra_atrasada":{"type":"boolean","title":"Flag Tem Compra Atrasada"},"flag_tem_historico_recebimento":{"type":"boolean","title":"Flag Tem Historico Recebimento"},"status_compras":{"type":"string","title":"Status Compras"}},"type":"object","required":["produto_codigo","qtd_solicitacoes","qtd_solicitacoes_abertas","qtd_pedidos_compra","qtd_pedidos_abertos","qtd_pedidos_atrasados","qtd_recebimentos","flag_tem_solicitacao_aberta","flag_tem_pedido_compra_aberto","flag_tem_compra_atrasada","flag_tem_historico_recebimento","status_compras"],"title":"ComprasItemRecord"},"ComprasItemRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"}},"type":"object","required":["produto_codigo"],"title":"ComprasItemRequest"},"ComprasItemResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/ComprasItemRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"ComprasItemResponse"},"CuraDafAjusteCalendarioRecord":{"properties":{"ciclo":{"type":"integer","title":"Ciclo"},"data_original":{"type":"string","format":"date","title":"Data Original"},"data_ajustada":{"type":"string","format":"date","title":"Data Ajustada"},"motivo":{"type":"string","title":"Motivo"}},"type":"object","required":["ciclo","data_original","data_ajustada","motivo"],"title":"CuraDafAjusteCalendarioRecord"},"CuraDafCicloRecord":{"properties":{"numero":{"type":"integer","title":"Numero"},"titulo":{"type":"string","title":"Titulo"},"semana_referencia":{"type":"string","title":"Semana Referencia"},"data_estufa_original":{"type":"string","format":"date","title":"Data Estufa Original"},"aquecimento_inicio":{"type":"string","format":"date","title":"Aquecimento Inicio"},"aquecimento_fim":{"type":"string","format":"date","title":"Aquecimento Fim"},"aquecimento_horas":{"type":"integer","title":"Aquecimento Horas"},"temperatura_c":{"type":"integer","title":"Temperatura C"},"ambiente_inicio":{"type":"string","format":"date","title":"Ambiente Inicio"},"ambiente_ate":{"type":"string","format":"date","title":"Ambiente Ate"},"data_estufa_ajustada":{"type":"boolean","title":"Data Estufa Ajustada"},"motivo_ajuste":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Ajuste"},"instrucao":{"type":"string","title":"Instrucao"}},"type":"object","required":["numero","titulo","semana_referencia","data_estufa_original","aquecimento_inicio","aquecimento_fim","aquecimento_horas","temperatura_c","ambiente_inicio","ambiente_ate","data_estufa_ajustada","instrucao"],"title":"CuraDafCicloRecord"},"CuraDafDocumentoRecord":{"properties":{"nome_arquivo":{"type":"string","title":"Nome Arquivo"},"mime_type":{"type":"string","title":"Mime Type"},"url_impressao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url Impressao"},"conteudo_base64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo Base64"}},"type":"object","required":["nome_arquivo","mime_type"],"title":"CuraDafDocumentoRecord"},"CuraDafRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"op_numero":{"type":"string","title":"Op Numero"},"diametro_externo":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Diametro Externo"},"diametro_interno":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Diametro Interno"},"espessura":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Espessura"},"dias_uteis":{"type":"integer","title":"Dias Uteis"},"quantidade_ciclos":{"type":"integer","title":"Quantidade Ciclos"},"data_fundicao":{"type":"string","format":"date","title":"Data Fundicao"},"data_liberacao_prevista":{"type":"string","format":"date","title":"Data Liberacao Prevista"},"ciclos":{"items":{"$ref":"#/components/schemas/CuraDafCicloRecord"},"type":"array","title":"Ciclos"},"ajustes_calendario":{"items":{"$ref":"#/components/schemas/CuraDafAjusteCalendarioRecord"},"type":"array","title":"Ajustes Calendario"},"criterio_planilha":{"type":"string","title":"Criterio Planilha"},"observacoes":{"items":{"type":"string"},"type":"array","title":"Observacoes"},"documento_impressao":{"anyOf":[{"$ref":"#/components/schemas/CuraDafDocumentoRecord"},{"type":"null"}]}},"type":"object","required":["produto_codigo","op_numero","diametro_externo","diametro_interno","espessura","dias_uteis","quantidade_ciclos","data_fundicao","data_liberacao_prevista","ciclos","ajustes_calendario","criterio_planilha","observacoes"],"title":"CuraDafRecord"},"CuraDafRequest":{"properties":{"data_fundicao":{"type":"string","format":"date","title":"Data Fundicao","description":"Data da fundicao da peca. Tambem e a primeira data do processo de cura."},"op_numero":{"type":"string","maxLength":30,"minLength":1,"title":"Op Numero","description":"Numero da OP. Obrigatorio para emitir o documento de cura. Aceita com ou sem hifen."},"incluir_documento":{"type":"boolean","title":"Incluir Documento","description":"Quando verdadeiro, retorna o link do documento HTML, pronto para imprimir em A4 paisagem.","default":true}},"type":"object","required":["data_fundicao","op_numero"],"title":"CuraDafRequest"},"CuraDafResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/CuraDafRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"CuraDafResponse"},"DesenhoItemRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"familia_codigo":{"type":"string","title":"Familia Codigo"},"familia_pasta":{"type":"string","title":"Familia Pasta"},"pasta_peca":{"type":"string","title":"Pasta Peca"},"nome_arquivo":{"type":"string","title":"Nome Arquivo"},"extensao":{"type":"string","title":"Extensao"},"tipo_arquivo":{"type":"string","title":"Tipo Arquivo"},"caminho_relativo":{"type":"string","title":"Caminho Relativo"},"pasta_relativa":{"type":"string","title":"Pasta Relativa"},"tamanho_bytes":{"type":"integer","title":"Tamanho Bytes"},"modificado_em":{"type":"string","title":"Modificado Em"},"score":{"type":"number","title":"Score"},"abre_no_navegador":{"type":"boolean","title":"Abre No Navegador"},"precisa_edrawings":{"type":"boolean","title":"Precisa Edrawings"},"viewer_recomendado":{"type":"string","title":"Viewer Recomendado"},"mensagem_visualizacao":{"type":"string","title":"Mensagem Visualizacao"},"url_abrir_desenho":{"type":"string","title":"Url Abrir Desenho"},"url_baixar_desenho":{"type":"string","title":"Url Baixar Desenho"},"link_expira_em":{"type":"string","format":"date-time","title":"Link Expira Em"},"caminho_absoluto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caminho Absoluto"}},"type":"object","required":["produto_codigo","familia_codigo","familia_pasta","pasta_peca","nome_arquivo","extensao","tipo_arquivo","caminho_relativo","pasta_relativa","tamanho_bytes","modificado_em","score","abre_no_navegador","precisa_edrawings","viewer_recomendado","mensagem_visualizacao","url_abrir_desenho","url_baixar_desenho","link_expira_em"],"title":"DesenhoItemRecord"},"DesenhosFonteDados":{"properties":{"tipo":{"type":"string","title":"Tipo"},"pasta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pasta"},"pasta_disponivel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pasta Disponivel"},"modo_busca":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modo Busca"},"indice_disponivel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Indice Disponivel"},"indexado_em":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Indexado Em"},"index_age_hours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Index Age Hours"},"index_max_age_hours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Index Max Age Hours"},"total_indexado":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Indexado"},"observacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao"}},"type":"object","required":["tipo"],"title":"DesenhosFonteDados"},"DesenhosItemRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":80,"minLength":4,"title":"Produto Codigo","description":"Codigo da peca. A busca usa os 4 primeiros caracteres para localizar a familia."},"limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Limit","default":20}},"type":"object","required":["produto_codigo"],"title":"DesenhosItemRequest"},"DesenhosItemResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/DesenhoItemRecord"},"type":"array","title":"Items"},"fonte_dados":{"anyOf":[{"$ref":"#/components/schemas/DesenhosFonteDados"},{"type":"null"}]}},"type":"object","required":["meta","items"],"title":"DesenhosItemResponse"},"DigitalizadoOcrArquivoRecord":{"properties":{"nome_arquivo":{"type":"string","title":"Nome Arquivo"},"caminho_relativo":{"type":"string","title":"Caminho Relativo"},"pasta_relativa":{"type":"string","title":"Pasta Relativa"},"tamanho_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tamanho Bytes"},"modificado_em":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modificado Em"},"total_paginas":{"type":"integer","title":"Total Paginas"},"paginas_processadas":{"type":"integer","title":"Paginas Processadas"},"status":{"type":"string","title":"Status"},"caminho_absoluto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caminho Absoluto"}},"type":"object","required":["nome_arquivo","caminho_relativo","pasta_relativa","total_paginas","paginas_processadas","status"],"title":"DigitalizadoOcrArquivoRecord"},"DigitalizadoOcrFonteDados":{"properties":{"tipo":{"type":"string","title":"Tipo"},"indice_ocr":{"type":"string","title":"Indice Ocr"},"cache_hit":{"type":"boolean","title":"Cache Hit"},"motor_ocr":{"type":"string","title":"Motor Ocr"},"dpi":{"type":"integer","title":"Dpi"},"total_caracteres":{"type":"integer","title":"Total Caracteres"},"texto_truncado":{"type":"boolean","title":"Texto Truncado"},"observacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao"}},"type":"object","required":["tipo","indice_ocr","cache_hit","motor_ocr","dpi","total_caracteres","texto_truncado"],"title":"DigitalizadoOcrFonteDados"},"DigitalizadoOcrPaginaRecord":{"properties":{"pagina":{"type":"integer","title":"Pagina"},"status":{"type":"string","title":"Status"},"fonte_texto":{"type":"string","title":"Fonte Texto"},"caracteres":{"type":"integer","title":"Caracteres"},"confianca_media":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confianca Media"},"duracao_ms":{"type":"number","title":"Duracao Ms"},"texto":{"type":"string","title":"Texto"},"texto_truncado":{"type":"boolean","title":"Texto Truncado"},"erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro"}},"type":"object","required":["pagina","status","fonte_texto","caracteres","duracao_ms","texto","texto_truncado"],"title":"DigitalizadoOcrPaginaRecord"},"DigitalizadoOcrRequest":{"properties":{"caminho_relativo":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Caminho Relativo","description":"Caminho relativo retornado pela busca de digitalizados."},"termo":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Termo","description":"Trecho livre para localizar o PDF quando o caminho nao for informado."},"numero_orcamento":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Numero Orcamento"},"cliente":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cliente"},"data":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Data"},"max_paginas":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Max Paginas","default":10},"max_caracteres":{"type":"integer","maximum":50000.0,"minimum":1000.0,"title":"Max Caracteres","default":12000},"forcar_reprocessamento":{"type":"boolean","title":"Forcar Reprocessamento","default":false}},"type":"object","title":"DigitalizadoOcrRequest"},"DigitalizadoOcrResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"arquivo":{"$ref":"#/components/schemas/DigitalizadoOcrArquivoRecord"},"paginas":{"items":{"$ref":"#/components/schemas/DigitalizadoOcrPaginaRecord"},"type":"array","title":"Paginas"},"texto_extraido":{"type":"string","title":"Texto Extraido"},"fonte_dados":{"$ref":"#/components/schemas/DigitalizadoOcrFonteDados"}},"type":"object","required":["meta","arquivo","paginas","texto_extraido","fonte_dados"],"title":"DigitalizadoOcrResponse"},"DigitalizadoPdfRecord":{"properties":{"nome_arquivo":{"type":"string","title":"Nome Arquivo"},"caminho_relativo":{"type":"string","title":"Caminho Relativo"},"pasta_relativa":{"type":"string","title":"Pasta Relativa"},"tamanho_bytes":{"type":"integer","title":"Tamanho Bytes"},"modificado_em":{"type":"string","title":"Modificado Em"},"score":{"type":"number","title":"Score"},"numeros_orcamento_detectados":{"items":{"type":"string"},"type":"array","title":"Numeros Orcamento Detectados"},"url_abrir_pdf":{"type":"string","title":"Url Abrir Pdf"},"url_baixar_pdf":{"type":"string","title":"Url Baixar Pdf"},"link_expira_em":{"type":"string","format":"date-time","title":"Link Expira Em"},"caminho_absoluto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caminho Absoluto"}},"type":"object","required":["nome_arquivo","caminho_relativo","pasta_relativa","tamanho_bytes","modificado_em","score","numeros_orcamento_detectados","url_abrir_pdf","url_baixar_pdf","link_expira_em"],"title":"DigitalizadoPdfRecord"},"DigitalizadosFonteDados":{"properties":{"tipo":{"type":"string","title":"Tipo"},"pasta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pasta"},"pasta_disponivel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pasta Disponivel"},"modo_busca":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modo Busca"},"indice_disponivel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Indice Disponivel"},"indexado_em":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Indexado Em"},"index_age_hours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Index Age Hours"},"index_max_age_hours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Index Max Age Hours"},"total_indexado":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Indexado"},"observacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao"}},"type":"object","required":["tipo"],"title":"DigitalizadosFonteDados"},"DigitalizadosPdfRequest":{"properties":{"termo":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Termo","description":"Trecho livre do nome ou caminho do PDF, como cliente, ano, pasta ou parte do orcamento."},"numero_orcamento":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Numero Orcamento","description":"Numero do orcamento. Pode ser informado sem zeros iniciais."},"cliente":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cliente","description":"Nome do cliente ou parte do nome."},"data":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Data","description":"Data ou parte dela, como 2021, novembro ou 12/11/2021."},"limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Limit","default":20}},"type":"object","title":"DigitalizadosPdfRequest"},"DigitalizadosPdfResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/DigitalizadoPdfRecord"},"type":"array","title":"Items"},"fonte_dados":{"anyOf":[{"$ref":"#/components/schemas/DigitalizadosFonteDados"},{"type":"null"}]}},"type":"object","required":["meta","items"],"title":"DigitalizadosPdfResponse"},"EstruturaRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"componente_codigo":{"type":"string","title":"Componente Codigo"},"componente_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Componente Descricao"},"quantidade_componente":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Componente"},"sequencia_estrutura":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequencia Estrutura"},"validade_inicial":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validade Inicial"},"validade_final":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Validade Final"},"flag_quantidade_fixa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flag Quantidade Fixa"},"percentual_perda":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentual Perda"},"armazem_consumo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Armazem Consumo"},"revisao_inicial":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisao Inicial"},"revisao_final":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisao Final"},"revisao_consulta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisao Consulta"},"revisoes_disponiveis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisoes Disponiveis"},"quantidade_revisoes_disponiveis":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quantidade Revisoes Disponiveis"},"flag_tem_outras_revisoes":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Flag Tem Outras Revisoes"},"ocorrencias_componente":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ocorrencias Componente"},"flag_componente_agregado":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Flag Componente Agregado"}},"type":"object","required":["produto_codigo","componente_codigo"],"title":"EstruturaRecord"},"EstruturaRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"},"limit":{"type":"integer","maximum":500.0,"minimum":1.0,"title":"Limit","default":200}},"type":"object","required":["produto_codigo"],"title":"EstruturaRequest"},"EstruturaResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/EstruturaRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"EstruturaResponse"},"FornecedorItemRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"fornecedor_codigo":{"type":"string","title":"Fornecedor Codigo"},"fornecedor_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Loja"},"fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Nome"},"qtd_pedidos":{"type":"integer","title":"Qtd Pedidos"},"qtd_pedidos_recebidos":{"type":"integer","title":"Qtd Pedidos Recebidos"},"qtd_pedidos_abertos":{"type":"integer","title":"Qtd Pedidos Abertos"},"qtd_entregas_atrasadas":{"type":"integer","title":"Qtd Entregas Atrasadas"},"quantidade_total_pedida":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Total Pedida"},"quantidade_total_recebida":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Total Recebida"},"valor_total_pedido":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total Pedido"},"valor_total_recebido":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total Recebido"},"primeiro_pedido_compra":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Primeiro Pedido Compra"},"ultimo_pedido_compra":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Pedido Compra"},"ultimo_recebimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Recebimento"},"ultimo_pedido_compra_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ultimo Pedido Compra Numero"},"ultimo_preco_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Ultimo Preco Unitario"},"menor_preco_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Menor Preco Unitario"},"maior_preco_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Maior Preco Unitario"},"preco_medio_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Preco Medio Unitario"},"prazo_medio_primeiro_recebimento_dias":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Prazo Medio Primeiro Recebimento Dias"},"atraso_medio_entrega_dias":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Atraso Medio Entrega Dias"},"status_relacionamento_compra":{"type":"string","title":"Status Relacionamento Compra"}},"type":"object","required":["produto_codigo","fornecedor_codigo","qtd_pedidos","qtd_pedidos_recebidos","qtd_pedidos_abertos","qtd_entregas_atrasadas","status_relacionamento_compra"],"title":"FornecedorItemRecord"},"FornecedoresItemRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"},"data_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Inicio","description":"Data inicial. Se ficar vazio, a consulta usa os ultimos 5 anos."},"data_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fim","description":"Data final. Se ficar vazio, a consulta usa a data de hoje."},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":20}},"type":"object","required":["produto_codigo"],"title":"FornecedoresItemRequest"},"FornecedoresItemResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/FornecedorItemRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"FornecedoresItemResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status"},"app":{"type":"string","title":"App"},"checked_at":{"type":"string","format":"date-time","title":"Checked At"}},"type":"object","required":["status","app","checked_at"],"title":"HealthResponse"},"HistoricoCompraItemRecord":{"properties":{"pedido_compra_numero":{"type":"string","title":"Pedido Compra Numero"},"pedido_compra_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Compra Item"},"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unidade Medida"},"fornecedor_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Codigo"},"fornecedor_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Loja"},"fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Nome"},"quantidade_pedida":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Pedida"},"quantidade_recebida":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Recebida"},"saldo_a_receber":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Saldo A Receber"},"preco_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Preco Unitario"},"valor_total_pedido":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total Pedido"},"valor_total_recebido":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total Recebido"},"data_emissao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Emissao"},"data_prevista_entrega":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Prevista Entrega"},"primeiro_recebimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Primeiro Recebimento"},"ultimo_recebimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Recebimento"},"qtd_recebimentos":{"type":"integer","title":"Qtd Recebimentos"},"dias_ate_primeiro_recebimento":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dias Ate Primeiro Recebimento"},"dias_ate_ultimo_recebimento":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dias Ate Ultimo Recebimento"},"dias_atraso_entrega":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dias Atraso Entrega"},"status_entrega_historica":{"type":"string","title":"Status Entrega Historica"},"status_pedido_compra":{"type":"string","title":"Status Pedido Compra"},"condicao_pagamento_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condicao Pagamento Codigo"},"condicao_pagamento_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condicao Pagamento Descricao"},"solicitacao_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solicitacao Numero"},"solicitacao_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solicitacao Item"},"centro_custo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Centro Custo"}},"type":"object","required":["pedido_compra_numero","produto_codigo","qtd_recebimentos","status_entrega_historica","status_pedido_compra"],"title":"HistoricoCompraItemRecord"},"HistoricoComprasItemRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"},"data_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Inicio","description":"Data inicial. Se ficar vazio, a consulta usa os ultimos 5 anos."},"data_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fim","description":"Data final. Se ficar vazio, a consulta usa a data de hoje."},"fornecedor_codigo":{"anyOf":[{"type":"string","maxLength":30},{"type":"null"}],"title":"Fornecedor Codigo","description":"Filtro opcional pelo codigo do fornecedor."},"status_pedido_compra":{"anyOf":[{"type":"string","enum":["aberto","parcial","atrasado","recebido","encerrado"],"maxLength":30},{"type":"null"}],"title":"Status Pedido Compra","description":"Filtro opcional: aberto, parcial, atrasado, recebido ou encerrado."},"somente_com_recebimento":{"type":"boolean","title":"Somente Com Recebimento","description":"Quando verdadeiro, retorna somente pedidos que tiveram recebimento.","default":false},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","required":["produto_codigo"],"title":"HistoricoComprasItemRequest"},"HistoricoComprasItemResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/HistoricoCompraItemRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"HistoricoComprasItemResponse"},"HistoricoRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"op_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Codigo"},"pedido_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Numero"},"pedido_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Item"},"cliente_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Codigo"},"cliente_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Loja"},"cliente_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Nome"},"cliente_nome_reduzido":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Nome Reduzido"},"data_emissao_pedido":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Emissao Pedido"},"data_entrega_item":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Entrega Item"},"quantidade_vendida":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Vendida"},"status_op":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Op"},"quantidade_prevista":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Prevista"},"quantidade_apontada_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Apontada Total"},"perda_apontada_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Perda Apontada Total"},"quantidade_perda_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Perda Total"},"ultimo_apontamento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Apontamento"},"ultima_perda":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultima Perda"},"flag_tem_retrabalho":{"type":"boolean","title":"Flag Tem Retrabalho"},"flag_tem_execucao":{"type":"boolean","title":"Flag Tem Execucao"}},"type":"object","required":["produto_codigo","flag_tem_retrabalho","flag_tem_execucao"],"title":"HistoricoRecord"},"HistoricoRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","required":["produto_codigo"],"title":"HistoricoRequest"},"HistoricoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/HistoricoRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"HistoricoResponse"},"OrdemRecord":{"properties":{"op_codigo_completo":{"type":"string","title":"Op Codigo Completo"},"op_numero":{"type":"string","title":"Op Numero"},"op_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Item"},"op_sequencia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Sequencia"},"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"armazem_destino":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Armazem Destino"},"quantidade_prevista":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Prevista"},"previsao_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Previsao Inicio"},"previsao_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Previsao Fim"},"data_emissao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Emissao"},"revisao_utilizada":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisao Utilizada"},"pedido_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Numero"},"pedido_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Item"},"pedido_data_emissao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Pedido Data Emissao"},"pedido_data_fechamento_comercial":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Pedido Data Fechamento Comercial"},"orcamento_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Numero"},"orcamento_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Item"},"orcamento_empresa_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Empresa Numero"},"orcamento_empresa_numero_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Empresa Numero Item"},"orcamento_cliente_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Cliente Codigo"},"orcamento_cliente_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Cliente Loja"},"orcamento_cliente_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Cliente Nome"},"orcamento_data_emissao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Orcamento Data Emissao"},"orcamento_quantidade":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Orcamento Quantidade"},"orcamento_preco_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Orcamento Preco Unitario"},"orcamento_valor_item":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Orcamento Valor Item"},"orcamento_valor_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Orcamento Valor Total"},"orcamento_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Status"},"orcamento_cancelado":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Orcamento Cancelado"},"orcamento_origem_vinculo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Origem Vinculo"},"status_op":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Op"}},"type":"object","required":["op_codigo_completo","op_numero","produto_codigo"],"title":"OrdemRecord"},"OrdemRequest":{"properties":{"produto_codigo":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Produto Codigo","description":"Codigo do produto. Se produto_codigo e op_numero forem omitidos, lista as OPs mais recentes."},"op_numero":{"anyOf":[{"type":"string","maxLength":30},{"type":"null"}],"title":"Op Numero","description":"Numero da OP. Aceita com ou sem hifen. Se produto_codigo e op_numero forem omitidos, lista as OPs mais recentes."},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","description":"Quantidade maxima de OPs retornadas.","default":50}},"type":"object","title":"OrdemRequest"},"OrdemResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/OrdemRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"OrdemResponse"},"PedidoCompraRecord":{"properties":{"pedido_compra_numero":{"type":"string","title":"Pedido Compra Numero"},"pedido_compra_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Compra Item"},"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unidade Medida"},"quantidade_pedida":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Pedida"},"quantidade_entregue":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Entregue"},"saldo_a_receber":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Saldo A Receber"},"preco_unitario":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Preco Unitario"},"valor_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total"},"data_emissao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Emissao"},"data_prevista_entrega":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Prevista Entrega"},"dias_atraso":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dias Atraso"},"fornecedor_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Codigo"},"fornecedor_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Loja"},"fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Nome"},"condicao_pagamento_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condicao Pagamento Codigo"},"condicao_pagamento_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condicao Pagamento Descricao"},"solicitacao_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solicitacao Numero"},"solicitacao_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solicitacao Item"},"centro_custo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Centro Custo"},"status_pedido_compra":{"type":"string","title":"Status Pedido Compra"}},"type":"object","required":["pedido_compra_numero","produto_codigo","status_pedido_compra"],"title":"PedidoCompraRecord"},"PedidosCompraPeriodoRequest":{"properties":{"data_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Inicio","description":"Data inicial. Se ficar vazio, a consulta usa o inicio da semana atual."},"data_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fim","description":"Data final. Se ficar vazio, a consulta usa a data de hoje."},"status_pedido_compra":{"anyOf":[{"type":"string","enum":["aberto","parcial","atrasado","recebido","encerrado"],"maxLength":30},{"type":"null"}],"title":"Status Pedido Compra","description":"Filtro opcional: aberto, parcial, atrasado, recebido ou encerrado."},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","title":"PedidosCompraPeriodoRequest"},"PedidosCompraPeriodoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/PedidoCompraRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"PedidosCompraPeriodoResponse"},"ProdutoRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"descricao_especifica":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao Especifica"},"tipo_produto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo Produto"},"unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unidade Medida"},"grupo_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Codigo"},"grupo_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Descricao"},"flag_produto_bloqueado":{"type":"boolean","title":"Flag Produto Bloqueado"},"revisao_estrutura_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisao Estrutura Atual"},"roteiro_padrao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roteiro Padrao"},"observacao_op":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao Op"},"imprime_op":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Imprime Op"},"fornecedor_padrao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Padrao"},"fabricante":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fabricante"},"modelos":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelos"},"diametro_externo":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Diametro Externo"},"diametro_interno":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Diametro Interno"},"largura":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Largura"},"espessura":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Espessura"},"comprimento":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Comprimento"},"dureza":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Dureza"},"codigo_desenho":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Codigo Desenho"},"descricao_normalizada":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao Normalizada"}},"type":"object","required":["produto_codigo","flag_produto_bloqueado"],"title":"ProdutoRecord"},"ProdutoRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"}},"type":"object","required":["produto_codigo"],"title":"ProdutoRequest"},"ProdutoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/ProdutoRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"ProdutoResponse"},"ProgramacaoFonteDados":{"properties":{"tipo":{"type":"string","title":"Tipo"},"arquivo":{"type":"string","title":"Arquivo"},"aba":{"type":"string","title":"Aba"},"arquivo_modificado_em":{"type":"string","format":"date-time","title":"Arquivo Modificado Em"},"carregado_em":{"type":"string","format":"date-time","title":"Carregado Em"},"total_linhas":{"type":"integer","title":"Total Linhas"},"cache_ttl_seconds":{"type":"integer","title":"Cache Ttl Seconds"},"observacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao"}},"type":"object","required":["tipo","arquivo","aba","arquivo_modificado_em","carregado_em","total_linhas","cache_ttl_seconds"],"title":"ProgramacaoFonteDados"},"ProgramacaoProducaoRecord":{"properties":{"linha_planilha":{"type":"integer","title":"Linha Planilha"},"entrega_pv":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Entrega Pv"},"entrega_op":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Entrega Op"},"entrega_orcamento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Entrega Orcamento"},"nome_cliente":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome Cliente"},"cliente_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Codigo"},"quantidade":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"produto_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Codigo"},"op_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Codigo"},"op_codigo_com_3_espacos":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Codigo Com 3 Espacos"},"op_numero_base":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Numero Base"},"op_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Item"},"op_sequencia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Sequencia"},"orcamento_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orcamento Numero"},"pedido_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Codigo"},"pedido_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Numero"},"pedido_venda_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pedido Venda Numero"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"finalizada":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finalizada"},"data_emissao_op":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Emissao Op"},"data_fim_op":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fim Op"},"data_baixa":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Baixa"},"quantidade_liberada":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Liberada"},"quantidade_baixa":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Baixa"},"quantidade_restante":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Restante"},"observacao_op":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao Op"}},"type":"object","required":["linha_planilha"],"title":"ProgramacaoProducaoRecord"},"ProgramacaoProducaoRequest":{"properties":{"termo":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Termo","description":"Texto livre para localizar cliente, produto, OP, pedido, orcamento, status ou observacao."},"op_numero":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Op Numero","description":"Numero da OP, com ou sem hifen. Tambem aceita parte do numero base."},"produto_codigo":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Produto Codigo"},"cliente":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cliente"},"pedido_numero":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Pedido Numero"},"orcamento_numero":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Orcamento Numero"},"status":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Status"},"finalizada":{"type":"string","enum":["nao","sim","todas"],"title":"Finalizada","description":"Use nao para OPs em producao, sim para finalizadas ou todas para nao filtrar.","default":"nao"},"data_entrega_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Entrega Inicio"},"data_entrega_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Entrega Fim"},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","title":"ProgramacaoProducaoRequest"},"ProgramacaoProducaoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/ProgramacaoProducaoRecord"},"type":"array","title":"Items"},"fonte_dados":{"$ref":"#/components/schemas/ProgramacaoFonteDados"}},"type":"object","required":["meta","items","fonte_dados"],"title":"ProgramacaoProducaoResponse"},"ProntidaoRecord":{"properties":{"produto_codigo":{"type":"string","title":"Produto Codigo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"grupo_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Codigo"},"grupo_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Descricao"},"tipo_produto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo Produto"},"unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unidade Medida"},"revisao_estrutura_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revisao Estrutura Atual"},"roteiro_padrao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roteiro Padrao"},"flag_produto_bloqueado":{"type":"boolean","title":"Flag Produto Bloqueado"},"flag_tem_preestrutura":{"type":"boolean","title":"Flag Tem Preestrutura"},"flag_tem_estrutura_ativa":{"type":"boolean","title":"Flag Tem Estrutura Ativa"},"flag_tem_roteiro":{"type":"boolean","title":"Flag Tem Roteiro"},"flag_tem_recurso_mapeado":{"type":"boolean","title":"Flag Tem Recurso Mapeado"},"flag_tem_op":{"type":"boolean","title":"Flag Tem Op"},"flag_tem_empenho_pendente":{"type":"boolean","title":"Flag Tem Empenho Pendente"},"flag_tem_apontamento":{"type":"boolean","title":"Flag Tem Apontamento"},"flag_tem_perda":{"type":"boolean","title":"Flag Tem Perda"},"flag_tem_retrabalho_historico":{"type":"boolean","title":"Flag Tem Retrabalho Historico"},"status_derivado":{"type":"string","title":"Status Derivado"}},"type":"object","required":["produto_codigo","flag_produto_bloqueado","flag_tem_preestrutura","flag_tem_estrutura_ativa","flag_tem_roteiro","flag_tem_recurso_mapeado","flag_tem_op","flag_tem_empenho_pendente","flag_tem_apontamento","flag_tem_perda","flag_tem_retrabalho_historico","status_derivado"],"title":"ProntidaoRecord"},"ProntidaoRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"}},"type":"object","required":["produto_codigo"],"title":"ProntidaoRequest"},"ProntidaoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/ProntidaoRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"ProntidaoResponse"},"QueryMeta":{"properties":{"action":{"type":"string","title":"Action"},"source_view":{"type":"string","title":"Source View"},"count":{"type":"integer","title":"Count"},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"},"duration_ms":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Duration Ms"},"limit":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Limit"}},"type":"object","required":["action","source_view","count"],"title":"QueryMeta"},"RankingFornecedorComprasRecord":{"properties":{"posicao":{"type":"integer","title":"Posicao"},"criterio_busca":{"type":"string","title":"Criterio Busca"},"periodo_inicio":{"type":"string","format":"date","title":"Periodo Inicio"},"periodo_fim":{"type":"string","format":"date","title":"Periodo Fim"},"criterio_ordenacao":{"type":"string","title":"Criterio Ordenacao"},"fornecedor_codigo":{"type":"string","title":"Fornecedor Codigo"},"fornecedor_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Loja"},"fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Nome"},"qtd_itens_pedido":{"type":"integer","title":"Qtd Itens Pedido"},"qtd_pedidos":{"type":"integer","title":"Qtd Pedidos"},"qtd_produtos":{"type":"integer","title":"Qtd Produtos"},"quantidade_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Total"},"valor_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total"},"primeiro_pedido":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Primeiro Pedido"},"ultimo_pedido":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ultimo Pedido"},"qtd_fornecedores_geral":{"type":"integer","title":"Qtd Fornecedores Geral"},"qtd_itens_pedido_geral":{"type":"integer","title":"Qtd Itens Pedido Geral"},"qtd_pedidos_geral":{"type":"integer","title":"Qtd Pedidos Geral"},"qtd_produtos_geral":{"type":"integer","title":"Qtd Produtos Geral"},"quantidade_total_geral":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Total Geral"},"valor_total_geral":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total Geral"},"flag_total_agregado_no_banco":{"type":"boolean","title":"Flag Total Agregado No Banco"}},"type":"object","required":["posicao","criterio_busca","periodo_inicio","periodo_fim","criterio_ordenacao","fornecedor_codigo","qtd_itens_pedido","qtd_pedidos","qtd_produtos","qtd_fornecedores_geral","qtd_itens_pedido_geral","qtd_pedidos_geral","qtd_produtos_geral","flag_total_agregado_no_banco"],"title":"RankingFornecedorComprasRecord"},"RankingFornecedoresComprasRequest":{"properties":{"termo_produto":{"type":"string","maxLength":80,"minLength":2,"title":"Termo Produto","description":"Texto para localizar produtos na compra, por exemplo rolamento, aco ou PU."},"data_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Inicio","description":"Data inicial. Se ficar vazio, a consulta usa o primeiro dia do ano atual."},"data_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fim","description":"Data final. Se ficar vazio, a consulta usa a data de hoje."},"ordenar_por":{"anyOf":[{"type":"string","enum":["valor_total","quantidade_total","qtd_itens_pedido"],"maxLength":30},{"type":"null"}],"title":"Ordenar Por","description":"Criterio: valor_total, quantidade_total ou qtd_itens_pedido.","default":"valor_total"},"limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Limit","default":20}},"type":"object","required":["termo_produto"],"title":"RankingFornecedoresComprasRequest"},"RankingFornecedoresComprasResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/RankingFornecedorComprasRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"RankingFornecedoresComprasResponse"},"RetrabalhoRecord":{"properties":{"op_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Op Codigo"},"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"tipo_perda":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo Perda"},"motivo_perda":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Perda"},"descricao_perda":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao Perda"},"quantidade_perda":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Perda"},"centro_custo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Centro Custo"},"produto_destino":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Destino"},"produto_destino_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Destino Descricao"},"quantidade_destino":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Destino"},"operacao_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operacao Codigo"},"recurso_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurso Codigo"},"data_perda":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Perda"}},"type":"object","required":["produto_codigo"],"title":"RetrabalhoRecord"},"RetrabalhoRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":60,"minLength":1,"title":"Produto Codigo"},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","required":["produto_codigo"],"title":"RetrabalhoRequest"},"RetrabalhoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/RetrabalhoRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"RetrabalhoResponse"},"SimilarRecord":{"properties":{"base_produto_codigo":{"type":"string","title":"Base Produto Codigo"},"base_produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Produto Descricao"},"candidato_produto_codigo":{"type":"string","title":"Candidato Produto Codigo"},"candidato_produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidato Produto Descricao"},"grupo_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grupo Codigo"},"candidato_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidato Descricao"},"candidato_tipo_produto":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidato Tipo Produto"},"candidato_unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidato Unidade Medida"},"ranking_total":{"type":"integer","title":"Ranking Total"},"rank_mesmo_grupo":{"type":"integer","title":"Rank Mesmo Grupo"},"rank_mesmo_tipo_um":{"type":"integer","title":"Rank Mesmo Tipo Um"},"rank_match_dimensional":{"type":"integer","title":"Rank Match Dimensional"},"rank_similaridade_descricao":{"type":"integer","title":"Rank Similaridade Descricao"}},"type":"object","required":["base_produto_codigo","candidato_produto_codigo","ranking_total","rank_mesmo_grupo","rank_mesmo_tipo_um","rank_match_dimensional","rank_similaridade_descricao"],"title":"SimilarRecord"},"SimilaresRequest":{"properties":{"produto_codigo":{"type":"string","maxLength":200,"minLength":1,"title":"Produto Codigo","description":"Codigo do produto ou texto livre para busca flexivel por descricao, material e medidas."},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":10}},"type":"object","required":["produto_codigo"],"title":"SimilaresRequest"},"SimilaresResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/SimilarRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"SimilaresResponse"},"SolicitacaoCompraRecord":{"properties":{"solicitacao_numero":{"type":"string","title":"Solicitacao Numero"},"solicitacao_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solicitacao Item"},"produto_codigo":{"type":"string","title":"Produto Codigo"},"produto_descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Produto Descricao"},"unidade_medida":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unidade Medida"},"quantidade_solicitada":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Solicitada"},"quantidade_original":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Quantidade Original"},"data_emissao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Emissao"},"data_necessidade":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Necessidade"},"dias_desde_emissao":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dias Desde Emissao"},"dias_ate_necessidade":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dias Ate Necessidade"},"solicitante":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Solicitante"},"centro_custo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Centro Custo"},"observacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacao"},"fornecedor_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Codigo"},"fornecedor_loja":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Loja"},"fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Nome"},"aprovacao_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aprovacao Codigo"},"status_solicitacao":{"type":"string","title":"Status Solicitacao"}},"type":"object","required":["solicitacao_numero","produto_codigo","status_solicitacao"],"title":"SolicitacaoCompraRecord"},"SolicitacoesCompraSemPedidoRequest":{"properties":{"data_inicio":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Inicio","description":"Data inicial da solicitacao. Se vazio, usa os ultimos 365 dias."},"data_fim":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fim","description":"Data final da solicitacao. Se vazio, usa hoje."},"status_solicitacao":{"anyOf":[{"type":"string","enum":["aberta","aprovada"],"maxLength":30},{"type":"null"}],"title":"Status Solicitacao","description":"Filtro opcional: aberta ou aprovada."},"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","title":"SolicitacoesCompraSemPedidoRequest"},"SolicitacoesCompraSemPedidoResponse":{"properties":{"meta":{"$ref":"#/components/schemas/QueryMeta"},"items":{"items":{"$ref":"#/components/schemas/SolicitacaoCompraRecord"},"type":"array","title":"Items"}},"type":"object","required":["meta","items"],"title":"SolicitacoesCompraSemPedidoResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}