### GET /ObterAtividades Source: https://proxsis.com.br/apidoc.yaml Buscar Atividades ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - Atividade - Array of Atividade #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterAtividades" ``` ``` -------------------------------- ### GET /ObterNCM Source: https://proxsis.com.br/apidoc.yaml Buscar NCM ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of NCM #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterNCM" ``` ``` -------------------------------- ### GET /ObterPlanosContas Source: https://proxsis.com.br/apidoc.yaml Buscar Plano de Contas ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - Planos de Conta - Array of PlanoContas #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterPlanosContas" ``` ``` -------------------------------- ### GET /ObterRedes Source: https://proxsis.com.br/apidoc.yaml Buscar redes ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Responses #### 200 - Buscar redes - Array of object - **rpe_id** (integer): Identificar único (example: 10) - **rpe_descricao** (string): Descrição da rede (example: "Rede Aliança") - **rpe_verba** (number (float)): Valor em R$ de verba de propaganda para a rede. (example: 21.5) - **ativo** (boolean): Informar a situação da rede ATIVO ou INATIVO. Este é o parâmetro para que a rede esteja habilitada ou não no sistema. (example: true) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterRedes" ``` ``` -------------------------------- ### GET /ObterRegioes Source: https://proxsis.com.br/apidoc.yaml Buscar Regiões ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of regiao #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterRegioes" ``` ``` -------------------------------- ### GET /ObterEstados Source: https://proxsis.com.br/apidoc.yaml Buscar Estados ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of Estado #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterEstados" ``` ``` -------------------------------- ### GET /ObterAliquotasFilial Source: https://proxsis.com.br/apidoc.yaml Buscar Aliquotas da Filial ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of FilialImposto #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterAliquotasFilial" ``` ``` -------------------------------- ### GET /ObterFichaTecnica/{ID} Source: https://proxsis.com.br/apidoc.yaml Buscar Ficha Tecnica ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Responses #### 200 - FichaTecnica **FichaTecnica** - **ite_id_pai** (integer): ID do Item ao qual a Ficha será vinculada (example: 325) - **fte_id** (integer): ID - **fte_descricao** (string) (required): Descrição - **rfa_id** (integer) (required): ID do Roteiro de Fabricação - **fte_relacao_item** (integer) (required): Quantidade produzida (example: 1) - **ativo** (boolean): Ativa - **itens** (array (FichaTecnicaItem)): Itens da Ficha Tecnica Array items: - **ati_id** (integer) (required): ID da Atividade (example: 3) - **fti_seq_operacao** (integer) (required): Sequencia de Operaçao da Atividade no Roteiro (example: 1) - **fti_descricao** (string): Descrição ou identificação da Mp - **ite_id** (integer) (required): ID do Item (example: 3528) - **fti_quantidade** (number) (required): Quantidade (example: 1) - **fti_excesso** (number): Excesso (example: 0.1) - **fti_excesso_perc** (number): % Excesso (example: 10) - **fti_baixa_automatica** (boolean): Baixar estoque quando for Baixa automatica #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterFichaTecnica/{ID}" ``` ``` -------------------------------- ### GET /"ExcluirCustoDocumento"/{ID} Source: https://proxsis.com.br/apidoc.yaml Excluir Documento do Custo Real ```markdown ### Responses #### 200 - Sucesso na Exclusão - **sucesso** (boolean) #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/"ExcluirCustoDocumento"/{ID}" ``` ``` -------------------------------- ### GET /ObterItens Source: https://proxsis.com.br/apidoc.yaml Buscar Cadastro de Itens/Produtos ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Request Body **Content-Type:** application/json - Array of Item ### Responses #### 201 - Created Empty response body #### 400 - Bad Request Bad Request #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterItens" \ -H "Content-Type: application/json" \ -d '[ "value" ]' ``` ``` -------------------------------- ### GET /ObterCFOPs Source: https://proxsis.com.br/apidoc.yaml Buscar todas as CFOPs ativas ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of Cfop #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterCFOPs" ``` ``` -------------------------------- ### GET /ObterFormasPagamento Source: https://proxsis.com.br/apidoc.yaml Buscar Formas de pagamento dos titulos ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - Formas de Pagamento - Array of FormaPagamento #### 201 - Created Empty response body #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterFormasPagamento" ``` ``` -------------------------------- ### GET /ObterNcmPorEstado Source: https://proxsis.com.br/apidoc.yaml Buscar Aliquotas de NCM Por Estado ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of NcmEstado #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterNcmPorEstado" ``` ``` -------------------------------- ### GET /ObterMunicipios Source: https://proxsis.com.br/apidoc.yaml Buscar Municipios ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - Municipios - Array of Municipio #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterMunicipios" ``` ``` -------------------------------- ### POST /"SalvarDocumento" Source: https://proxsis.com.br/apidoc.yaml Salvar Documentos Se já existir * doc_id para todos os tipos de documento * doc_numnf para as notas de venda * doc_ped_web para os pedidos de venda * doc_num_repesentante e pes_id_ven para os pedidos de venda * doc_numero para os outros documento será Atualizado com os dados enviados, caso não, um documento novo será gerado. ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Request Body **Content-Type:** application/json - **doc_id** (integer): Código identificador - **doc_tipo** (integer) (required): Tipo do Documento * `2` - Pedido de venda * `5` - Assistência Técnica * `3` - Nota de Venda * `4` - Devolução de Nota de Venda * `6` - Nota de Compra * `7` - Devolução de nota de Compra * `8` - Ordem de Compra ("2"|"5"|"3"|"4"|"6"|"7") - **doc_numero** (string): Numero do Documento - **oin_id** (integer) (required): Código da operação interna - **cfo_codigo** (string): Codigo da CFOP, Usado para buscar a Operação Interna pela cfop caso oin_id = 0 - **tpr_id** (integer) (required): Código da tabela de preço - **cpa_id** (integer) (required): Código da condição de pagamento - **tti_id** (integer) (required): Código da forma de pagamento - **pes_id_cli** (integer) (required): Código do cliente - **doc_cnpjcpf_cli** (string): CNPJ do cliente, usado para pesquisar o ID Cliente caso o ID dele nao seja informado - **doc_dt_entrega** (string): Data de previsão de entrega - **doc_dt_emissao** (string) (required): Data de emissão - **pes_id_ven** (integer) (required): Código do vendedor - **pes_id_transp** (integer): Código do participante definido como transportador - **pes_id_transp_r** (integer): Código do participante definido como transportador (redespacho) - **doc_num_oc** (string): Número da ordem de compra - **doc_outras_obs** (string): Observação do pedido - **pen_id_entrega** (integer): Código do endereço de entrega - **doc_ped_web** (string) (required): Código de integração - **doc_frete_vlr** (number): Valor de frete do pedido - **doc_tot_liquido** (number): Valor do pedido - **doc_transp_frete** (integer): * `1` - CIF * `2` - FOB ("1"|"2") - **RecalcularImpostos** (boolean): Ativa ou desativa o recálculo de impostos no documento durante a execução da função SalvarDocumento. * `true` - Ativa o recálculo de impostos. * `false` - Desativa o recálculo de impostos. - **DocumentoItens** (array (DocumentoItem)) Array items: - **dit_id** (integer): Código identificador - **ite_id** (integer) (required): Código do item - **dit_quantidade** (number) (required): Quantidade do item - **dit_vlr_unitario** (number) (required): Valor unitário - **dit_desc_por** (number): Percentual de desconto - **dep_id** (integer): Código do depósito - **doc_id_oc** (string): Número da ordem de compra - **dit_seq_oc** (string): Sequência da ordem de compra - **Lotes** (array (DocumentoItemLote)) (required) Array items: - **lot_id** (integer): ID do lote - **lot_numero** (string): Número do Lote - **dil_qtd** (number) (required): Quantidade do lote - **lot_dtvenc** (string): Data de Validade (example: "2023-12-01") - **CamposPersonalizados** (array (CampoPersonalizado)) Array items: - **cam_nome** (string) (required): Nome Identificador do Campo Personalizado - **cav_valor** (string): Valor ### Responses #### 200 - Documento criado com sucesso - **doc_id** (integer) #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X POST "http://localhost:8081/datasnap/rest/TSMApi/"SalvarDocumento"" \ -H "Content-Type: application/json" \ -d '{ "doc_id": "0", "doc_tipo": "0", "doc_numero": "string", "oin_id": "0", "cfo_codigo": "string", "tpr_id": "0", "cpa_id": "0", "tti_id": "0", "pes_id_cli": "0", "doc_cnpjcpf_cli": "string", "doc_dt_entrega": "string", "doc_dt_emissao": "string", "pes_id_ven": "0", "pes_id_transp": "0", "pes_id_transp_r": "0", "doc_num_oc": "string", "doc_outras_obs": "string", "pen_id_entrega": "0", "doc_ped_web": "string", "doc_frete_vlr": "0", "doc_tot_liquido": "0", "doc_transp_frete": "0", "RecalcularImpostos": "true", "DocumentoItens": [ "value" ] }' ``` ``` -------------------------------- ### GET /ObterAtividadesAbertas Source: https://proxsis.com.br/apidoc.yaml Retorna atividades de ordem de produção não finalizadas (situação 1 ou 2) com quantidade apontada totalizada por opd_id e ati_id, considerando apenas apt_tipo de produção. ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - Lista de atividades abertas com dados da ordem, item e atividade. - Array of object - **opd_id** (integer) - **opd_numero** (string) - **opd_data** (string (date-time)) - **opd_data_inicio** (string (date-time)) - **opd_data_previsao** (string (date-time)) - **opd_situacao** (integer) - **opd_quantidade** (number (float)): Quantidade da ordem de produção - **ite_id** (integer) - **ite_numero** (string) - **ite_descricao** (string) - **opa_id** (integer) - **ati_id** (integer) - **ati_descricao** (string) - **opa_situacao** (integer) - **opa_data_ini** (string (date-time)) - **opa_data_fim** (string (date-time)) - **ccu_id** (integer) - **ccu_descricao** (string) - **quantidade_apontada** (number (float)) #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterAtividadesAbertas" ``` ``` -------------------------------- ### POST /"ExcluirApontamento" Source: https://proxsis.com.br/apidoc.yaml Exclui um apontamento da ordem de produção pelo apt_id e opd_id (ou opd_numero). ```markdown ### Parameters - **X-ProManager-Filial** (integer, header, optional): Filial para os dados ### Request Body **Content-Type:** application/json - **apt_id** (integer): ID do apontamento a ser excluído. - **opd_id** (integer): ID da ordem de produção. - **opd_numero** (string): Número da ordem de produção, usado quando opd_id = 0. ### Responses #### 200 - Apontamento removido com sucesso. - **sucesso** (boolean) #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X POST "http://localhost:8081/datasnap/rest/TSMApi/"ExcluirApontamento"" \ -H "Content-Type: application/json" \ -d '{ "apt_id": "0", "opd_id": "0", "opd_numero": "string" }' ``` ``` -------------------------------- ### GET /ObterPedidos Source: https://proxsis.com.br/apidoc.yaml Buscar pedidos ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - Lista de Pedidos - Array of Documento #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterPedidos" ``` ``` -------------------------------- ### POST /"SalvarFormaPagamento" Source: https://proxsis.com.br/apidoc.yaml Salvar Forma de Pagamento ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Request Body **Content-Type:** application/json - **tti_id** (integer): ID da Forma de Pagamento (example: 1) - **tti_descricao** (string) (required): Descrição (example: "Boleto") - **tti_tipo_titulo** (integer) (required): Tipo da Forma de Pagamento * `0` - Boleto * `1` - Cheque * `2` - Promissória * `3` - Recibo * `99` - Outros (example: 0) ("0"|"1"|"2"|"3"|"99") - **ativo** (boolean) (required) - **tti_exporta_web** (boolean): Exportar para Pedidos WEB/HUB - **tti_tipo_nfe** (string) (required): Tipo Pagamento na NFE * `01` - Dinheiro * `02` - Cheque * `03` - Cartão de Crédito * `04` - Cartão de Débito * `05` - Crédito Loja * `10` - Vale Alimentação * `11` - Vale Refeição * `12` - Vale Presente * `13` - Vale Combustível * `14` - Duplicata Mercantil * `15` - Boleto Bancário * `16` - Depósito Bancário * `17` - Pagamento Instantâneo (PIX) * `18` - Transferência bancária, Carteira Digital * `19` - Programa de fidelidade, Cashback, Crédito Virtual * `90` - Sem pagamento * `99` - Outros (example: "15") - **pes_id_inst_pagamento** (integer): ID Participante da Intituição Financeira (example: 1589) - **tti_bandeira_operadora** (string): Bandeira da Operadora do Cartão de Credito * `01` - Visa * `02` - MasterCard * `03` - AmericanExpress * `04` - Sorocred * `05` - DinersClub * `06` - Elo * `07` - Hipercard * `08` - Aura * `09` - Cabal * `10` - Alelo * `11` - BanesCard * `12` - CalCard * `13` - Credz * `14` - Discover * `15` - GoodCard * `16` - GrenCard * `17` - Hiper * `18` - JcB * `19` - Mais * `20` - MaxVan * `21` - Policard * `22` - RedeCompras * `23` - Sodexo * `24` - ValeCard * `25` - Verocheque * `26` - VR * `27` - Ticket * `99` - Outros (example: "01") - **con_id** (integer): ID da Conta Vinculada (example: 1) ### Responses #### 200 - Forma de Pagamento Salva com Sucesso - **tti_id** (integer) (required): Codigo da Forma de Pagamento Salva (example: 1) #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X POST "http://localhost:8081/datasnap/rest/TSMApi/"SalvarFormaPagamento"" \ -H "Content-Type: application/json" \ -d '{ "tti_id": 1, "tti_descricao": "Boleto", "tti_tipo_titulo": 0, "ativo": "false", "tti_exporta_web": "false", "tti_tipo_nfe": "15", "pes_id_inst_pagamento": 1589, "tti_bandeira_operadora": "01", "con_id": 1 }' ``` ``` -------------------------------- ### API Overview: ProManager Source: https://proxsis.com.br/apidoc.yaml # Introdução Este guia visa esclarecer questões da API como autenticação, formatos e parâmetros aceitos. ## ATENÇÃO **FIQUE ATENTO PARA QUE O NOME DO MÉTODO UTILIZADO ESTEJA ENTRE ASPAS DUPLAS(")** **Exemplo: http://localhost:8081/datasnap/rest/TSMApi/"SalvarParticipante"** # Paginação É possível definir qual o índice da página e quantidade de registros por página que devem serem retornandos. Para isso devem ser adicionado os seguintes cabeçalhos a requisição: - `x-promanager-pagina-inicio`: Índice da página - `x-promanager-pagina-quant`: Quantidade de registros por página # Controle de acesso É necessário criar um usuário e senha dentro do ProManager e definir permissão de acesso a integração API a este usuário. Todos os metodos utilizam [basic authentication](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Authentication) ```yaml # ProManager # Version: 1.0.0 # Introdução Este guia visa esclarecer questões da API como autenticação, formatos e parâmetros aceitos. ## ATENÇÃO **FIQUE ATENTO PARA QUE O NOME DO MÉTODO UTILIZADO ESTEJA ENTRE ASPAS DUPLAS(")** **Exemplo: http://localhost:8081/datasnap/rest/TSMApi/"SalvarParticipante"** # Paginação É possível definir qual o índice da página e quantidade de registros por página que devem serem retornandos. Para isso devem ser adicionado os seguintes cabeçalhos a requisição: - `x-promanager-pagina-inicio`: Índice da página - `x-promanager-pagina-quant`: Quantidade de registros por página # Controle de acesso É necessário criar um usuário e senha dentro do ProManager e definir permissão de acesso a integração API a este usuário. Todos os metodos utilizam [basic authentication](https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Authentication) # Base URL: http://localhost:8081/datasnap/rest/TSMApi ``` -------------------------------- ### GET /ObterOperacoesInterna Source: https://proxsis.com.br/apidoc.yaml Buscar Operações Internas ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Responses #### 200 - response - Array of OperacaoInterna ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterOperacoesInterna" ``` ``` -------------------------------- ### GET /ObterFamilias Source: https://proxsis.com.br/apidoc.yaml Buscar Familia dos Itens ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of familia #### 201 - Created Empty response body #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterFamilias" ``` ``` -------------------------------- ### GET /ObterCondicaoPagamento Source: https://proxsis.com.br/apidoc.yaml Buscar Condicoes de Pagamento ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Responses #### 200 - response - Array of CondicaoPagamento #### 201 - Created Empty response body #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterCondicaoPagamento" ``` ``` -------------------------------- ### POST /"SalvarPlanoConta" Source: https://proxsis.com.br/apidoc.yaml Salvar Planos de Contas ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Request Body **Content-Type:** application/json - **pco_id** (integer): ID do Plano de Contas - **pco_id_pai** (integer): ID da conta Pai - **pco_cod_estrutura** (string): Codigo da Estrutura - **pco_descricao** (string): Descrição - **pco_tipo** (integer): Tipo * 1 - Analítica * 2 - Sintética - **pco_opcao** (integer): Opção * 1 - Crédito * 2 - Debito - **pco_integra_cust** (boolean): Integra nos Custos - **pco_grupo** (integer): Grupo * 1 - Receita * 2 - Custo * 3 - Despesa * 4 - Ativo * 5 - Passivo - **pco_tipo_valor** (unknown): Tipo do Valor * 1 - Variável Direto * 2 - Variável Indireto * 3 - Fixo - **fil_id** (integer): Filial - **dtalteracao** (string): Data de Alteração - **usuario_id** (integer): ID Usuário - **ativo** (boolean): Ativo - **pco_conta_ctb_padrao** (string): Conta Contabil - **gan_id** (integer): ID Grupo de Análise - **pco_classificacao** (integer): Classificação * 1 - Material * 2 - Mão de Obra * 3 - Outros Custos - **dve_id** (unknown): Codigo da DVV Vinculada - **hfi_id** (unknown): ID Historico Financeiro Padrao ### Responses #### 200 - Conta Salva com Sucesso - **pco_id** (integer) (required): Codigo da Conta Salvo (example: 1) #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X POST "http://localhost:8081/datasnap/rest/TSMApi/"SalvarPlanoConta"" \ -H "Content-Type: application/json" \ -d '{ "pco_id": "0", "pco_id_pai": "0", "pco_cod_estrutura": "string", "pco_descricao": "string", "pco_tipo": "0", "pco_opcao": "0", "pco_integra_cust": "true", "pco_grupo": "0", "pco_tipo_valor": "value", "fil_id": "0", "dtalteracao": "string", "usuario_id": "0", "ativo": "true", "pco_conta_ctb_padrao": "string", "gan_id": "0", "pco_classificacao": "0", "dve_id": "value", "hfi_id": "value" }' ``` ``` -------------------------------- ### GET /ObterParticipantes Source: https://proxsis.com.br/apidoc.yaml Buscar Clientes e Vendedores ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial - **X-ProManager-Pagina-Inicio** (integer, header, optional): Página - **X-ProManager-Pagina-Quant** (integer, header, optional): Registros por Página - **X-Promanager-Busca-Filtro** (string, header, optional): Filtro de dados - **X-Promanager-Busca-Parametro** (object, header, optional): Parametros para busca ### Request Body **Content-Type:** application/json - Array of ParticipanteCompleto ### Responses #### 201 - Created Empty response body #### 400 - Bad Request Bad Request #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X GET "http://localhost:8081/datasnap/rest/TSMApi/ObterParticipantes" \ -H "Content-Type: application/json" \ -d '[ "value" ]' ``` ``` -------------------------------- ### POST /"SalvarOrdemProducao" Source: https://proxsis.com.br/apidoc.yaml Salvar Produção ```markdown ### Parameters - **x-promanager-filial** (integer, header, required): ID da Filial ### Request Body **Content-Type:** application/json - **opd_id** (integer): Identificador da ordem de produção, passar 0 para que seja criada - **opd_numero** (string): Numeração definida pelo usuário da ordem de produção pode ser criado script nos parâmetros para padronização. Não informado nenhuma opção o sistema informa o mesmo que o código. - **ite_id** (integer): Identificador do item, caso não saiba pode utilizar o campo ite_numero - **ite_numero** (string): Número do item, caso ite_id = 0 requirido e o ite_id será localizado por este campo - **fte_id** (integer) (required): Código da ficha técnica - **opd_data** (string): Data e hora da ordem (example: "2016-08-24T22:53:31.687") - **opd_data_inicio** (string): Data e hora do ínicio da producao da ordem (example: "2016-08-24T22:53:31.687") - **opd_data_termino** (string): Data e hora do fim da producao da ordem (example: "2016-08-24T22:53:31.687") - **opd_data_previsao** (string): Data e hora da previsão do término da producao da ordem (example: "2016-08-24T22:53:31.687") - **lot_id** (integer): Código do lote, caso lot_id = 0 utilizar o lot_numero - **lot_numero** (string): Número do lote, caso lot_id = 0 requirido e o lot_id será localizado por este campo - **opd_situacao** (integer): Situação da ordem de produção: * 1 - Aberta * 2 - Produção * 3 - Cancelada * 4 - Finalizada - **opd_agrupador** (string): Para definir um grupo para caso de existirem mais de uma op ao mesmo contexto - **opd_observacoes** (string): Descrição livre para a produção. - **opd_quantidade** (integer): Informar a quantidade a ser produzida do item. - **dep_id** (integer): Informar qual o estoque que entrará os itens da produção. - **pes_id** (integer): Se a produção for específica para um cliente este pode ser informado. Para as industrializações Para Terceiros, Em Terceiros é obrigatório informar o código de quem realizará ou receberá a produção. - **doc_id_pedido** (integer): Informar o id(doc_id) se a OP se refere a um pedido de venda. - **opd_prioridade** (integer): Ordem de prioriedade da produção - **opd_tipo_industrializacao** (integer): Tipo de industrialização * 1 - Própria * 2 - Para terceiros * 3 - Em terceiros - **opd_marcador** (string): Id do marcador, separados por ";" se mais que 1 - **ite_id_imobilizado** (integer): Id do imoblizado - **ite_id_ferramenta** (integer): Id da ferramenta - **OrdemProducaoAtividades** (array (object)): Atividades da ordem de produção Array items: - **opa_id** (integer): id do apontamento, se = 0 o sistema pega o sequencial - **opd_id** (integer): id da ordem, se = 0 ele preenche automático - **rfa_id** (integer): id do roteiro de fabricação - **ati_id** (integer): id da atividade - **ccu_id** (integer): id da centro de custo - **opa_situacao** (integer): Situação da atividade * 1 - Aberta * 2 - Produção * 3 - Cancelada * 4 - Finalizada - **opa_data_ini** (string): Data e hora do inicio da atividade (example: "2016-08-24T22:53:31.687") - **opa_data_fim** (string): Data e hora do fim da atividade (example: "2016-08-24T22:53:31.687") ### Responses #### 200 - Ordens de Produção #### 500 - Erros ao executar requisicao **Erro** - **error** (string) ### Example Usage ```bash curl -X POST "http://localhost:8081/datasnap/rest/TSMApi/"SalvarOrdemProducao"" \ -H "Content-Type: application/json" \ -d '{ "opd_id": "0", "opd_numero": "string", "ite_id": "0", "ite_numero": "string", "fte_id": "0", "opd_data": "2016-08-24T22:53:31.687", "opd_data_inicio": "2016-08-24T22:53:31.687", "opd_data_termino": "2016-08-24T22:53:31.687", "opd_data_previsao": "2016-08-24T22:53:31.687", "lot_id": "0", "lot_numero": "string", "opd_situacao": "0", "opd_agrupador": "string", "opd_observacoes": "string", "opd_quantidade": "0", "dep_id": "0", "pes_id": "0", "doc_id_pedido": "0", "opd_prioridade": "0", "opd_tipo_industrializacao": "0", "opd_marcador": "string", "ite_id_imobilizado": "0", "ite_id_ferramenta": "0", "OrdemProducaoAtividades": [ { "opa_id": "0", "opd_id": "0", "rfa_id": "0", "ati_id": "0", "ccu_id": "0", "opa_situacao": "0", "opa_data_ini": "2016-08-24T22:53:31.687", "opa_data_fim": "2016-08-24T22:53:31.687" } ] }' ``` ```