Web service Com.senior.g5.co.mcm.est.requisicoes
Tipo de execução
Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.
Autenticação
Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: http://example.com/g5-senior-services/sapiens_Synccom_senior_g5_co_mcm_est_requisicoes?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mcm_est_requisicoes?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mcm_est_requisicoes?wsdl
Em casos de erros no uso do web service, serão apresentadas mensagens nos seguintes formatos:
- Erro no item de Produto: Serão exibidos “Produto:”, “Derivação:” e “Complemento:”, desde que informados. Além disso, será exibida a respectiva mensagem de erro. Na ausência de algum, a informação específica será suprimida.
- Erro no item de Serviço: Serão exibidos “Serviço” e “Complemento:”, desde que informados. Além disso a respectiva mensagem de erro. Na ausência de algum, a informação específica será suprimida.
Observação
- Não é possível inserir uma requisição apenas por complemento. Se houver a tentativa será exibido o Complemento informado e a respectiva mensagem de erro
- Na tentativa de inserir um item sem nenhuma informação, será exibida apenas a mensagem de erro
Portas
- Cancelar
- BuscarPendentesConfirmacao
- Buscar
- Confirmar
- RequisicaoIndividual
- RequisicaoAgrupada
- RequisicaoAgrupadaComposta
- ConsultarGeral
- Exportar
Suprimentos - Gestão de Estoques - Requisição Eletrônica - Cancelar Requisição
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Cancelar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<requisicoes>
<codEmp>Integer</codEmp>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
</requisicoes>
</parameters>
</ser:Cancelar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| requisicoes | Set | Lista de requisições a cancelar |
| requisicoes.codEmp | Integer | (Obrigatório) - Number(004) - Código da empresa |
| requisicoes.numEme | Integer | (Obrigatório) - Number(009) - Número da requisição |
| requisicoes.seqEme | Integer | (Obrigatório) - Number(004) - Sequência da requisição |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:CancelarResponse>
<result>
<erros>
<codEmp>Integer</codEmp>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
<txtRet>String</txtRet>
</erros>
<tipoResultado>Integer</tipoResultado>
<mensagemResultado>String</mensagemResultado>
<erroExecucao>String</erroExecucao>
</result>
</ser:CancelarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
| erros | Set | Listagem de registros com erro |
| erros.codEmp | Integer | (Obrigatório) - Number(004) - Código da empresa |
| erros.numEme | Integer | (Obrigatório) - Number(009) - Número da requisição |
| erros.seqEme | Integer | (Obrigatório) - Number(004) - Sequência da requisição |
| erros.txtRet | String | (Obrigatório) - String - Mensagem de erro |
| tipoResultado | Integer | (Obrigatório) - Number(001) - Tipo de resultado do processamento
Valores possíveis: * 1: execução sem erros; * 2: execução com erros. |
| mensagemResultado | String | (Obrigatório) - String - Mensagem de resultado do processamento
Valores possíveis: * "Processado com sucesso"; * "ERRO: Ocorreram erros no processamento de alguns registros". Obs.: no caso de erro ao processar alguns registros, os registros que tiveram sucesso são confirmados na base de dados, e os que tiveram erro têm sua mensagem de erro retornada. |
Suprimentos - Gestão de Estoques - Requisição Eletrônica - Buscar Pendentes de Confirmação
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:buscarPendentesConfirmacao>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<indicePagina>Integer</indicePagina>
<limitePagina>Integer</limitePagina>
</parameters>
</ser:buscarPendentesConfirmacao>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| indicePagina | Integer | (Opcional) - Number - Para informações em relação a esse campo, consulte o item Limite de página e índice de página na documentação Configurações especiais. |
| limitePagina | Integer | (Opcional) - Number - Para informações em relação a esse campo, consulte o item Limite de página e índice de página na documentação Configurações especiais. |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:buscarPendentesConfirmacaoResponse>
<result>
<requisicao>
<codigoEmpresa>Integer</codigoEmpresa>
<nomeEmpresa>String</nomeEmpresa>
<codigoFilial>Integer</codigoFilial>
<nomeFilial>String</nomeFilial>
<numeroRequisicao>Integer</numeroRequisicao>
<sequênciaRequisicao>Integer</sequênciaRequisicao>
<siglaMoeda>String</siglaMoeda>
<descricaoMoeda>String</descricaoMoeda>
<confirmaRecebimento>String</confirmaRecebimento>
<codigoSituacao>Integer</codigoSituacao>
<descricaoSituacao>String</descricaoSituacao>
<dataPrevisaoEntrega>String</dataPrevisaoEntrega>
<descricaoProdutoServico>String</descricaoProdutoServico>
<codigoProdutoServico>String</codigoProdutoServico>
<complemento>String</complemento>
<quantidadeMovimento>Double</quantidadeMovimento>
<unidadeMedida>String</unidadeMedida>
<precoRequisicao>Double</precoRequisicao>
<observacao>String</observacao>
<nomeUsuarioSolicitante>String</nomeUsuarioSolicitante>
<nomeUsuarioAplicacao>String</nomeUsuarioAplicacao>
<nomeUsuarioAprovacao>String</nomeUsuarioAprovacao>
<codigoCentroCusto>String</codigoCentroCusto>
<descricaoCentroCusto>String</descricaoCentroCusto>
<dataAprovacao>String</dataAprovacao>
<horaAprovacao>String</horaAprovacao>
<quantidadeAprovada>Double</quantidadeAprovada>
<nomeUsuarioAtendente>String</nomeUsuarioAtendente>
<dataAtendimento>String</dataAtendimento>
<horaAtendimento>String</horaAtendimento>
<quantidadeAtendida>Double</quantidadeAtendida>
<nomeUsuarioRecebedor>String</nomeUsuarioRecebedor>
<dataEmissao>String</dataEmissao>
<horaEmissao>String</horaEmissao>
</requisicao>
<codigoResultado>String</codigoResultado>
<resultado>String</resultado>
<erroExecucao>String</erroExecucao>
</result>
</ser:buscarPendentesConfirmacaoResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
| requisicao | Set | Lista de solicitações de compra pendentes |
| requisicao.codigoEmpresa | Integer | (Obrigatório) - Number(04) - Código da empresa |
| requisicao.nomeEmpresa | String | (Obrigatório) - String(100) - Nome da empresa |
| requisicao.codigoFilial | Integer | (Obrigatório) - Number(04) - Código da filial |
| requisicao.nomeFilial | String | (Obrigatório) - String(100) - Razão social da filial da empresa |
| requisicao.numeroRequisicao | Integer | (Obrigatório) - Number(09) - Número do documento |
| requisicao.sequênciaRequisicao | Integer | (Obrigatório) - Number(04) - Sequência do produto ou serviço no documento |
| requisicao.siglaMoeda | String | (Opcional) - String(005) - Sigla da moeda |
| requisicao.descricaoMoeda | String | (Opcional) - String(030) - Descrição da moeda ou índice |
| requisicao.confirmaRecebimento | String | (Opcional) - String(001) - Indicativo se o usuário precisa confirmar o recebimento do item da requisição |
| requisicao.codigoSituacao | Integer | (Opcional) - Numero(001) - Situação da movimentação de estoque |
| requisicao.descricaoSituacao | String | (Opcional) - String(250) - Descrição da situação da movimentação de estoque |
| requisicao.dataPrevisaoEntrega | DateTime | (Opcional) - Date(000) - Data de previsão de entrega do produto ou serviço |
| requisicao.descricaoProdutoServico | String | (Obrigatório) - String(100) - Descrição do produto ou do serviço |
| requisicao.codigoProdutoServico | String | (Obrigatório) - String(014) - Código do produto ou serviço |
| requisicao.complemento | String | (Opcional) - String(250) - Complemento da descrição do produto ou serviço |
| requisicao.quantidadeMovimento | Double | (Obrigatório) - Number(014,5) - Quantidade do documento de movimento de estoque |
| requisicao.unidadeMedida | String | (Opcional) - String(03) - Unidade de medida |
| requisicao.precoRequisicao | Double | (Obrigatório) - Number(15,6) - Preço da requisição utilizado para controle de aprovação multinível e atualização de projetos |
| requisicao.observacao | String | (Opcional) - String(250) - Observação da solicitação de movimento de estoque |
| requisicao.nomeUsuarioSolicitante | String | (Opcional) - String(255) - Usuário responsável pela solicitação do movimento |
| requisicao.nomeUsuarioAplicacao | String | (Opcional) - String(255) - Usuário responsável pela aplicação do produto ou serviço movimentado |
| requisicao.nomeUsuarioAprovacao | String | (Opcional) - String(255) - Usuário responsável pela aprovação do movimento de estoque |
| requisicao.codigoCentroCusto | String | (Opcional) - String(09) - Centro de custo responsável pela aplicação do produto |
| requisicao.descricaoCentroCusto | String | (Opcional) - String(020) - Descrição do centro de custos |
| requisicao.dataAprovacao | DateTime | (Opcional) - Date(000) - Data de aprovação do movimento de estoque |
| requisicao.horaAprovacao | Time | (Opcional) - String(005) - Hora de aprovação do movimento de estoque |
| requisicao.quantidadeAprovada | Double | (Opcional) - Number(014,5) - Quantidade aprovada do movimento de estoque |
| requisicao.nomeUsuarioAtendente | String | (Opcional) - String(255) - Usuário atendente do movimento de estoque |
| requisicao.dataAtendimento | DateTime | (Opcional) - Date(000) - Data do atendimento do movimento de estoque |
| requisicao.horaAtendimento | Time | (Opcional) - String(005) - Hora do atendimento do movimento de estoque |
| requisicao.quantidadeAtendida | Double | (Opcional) - Number(014,5) - Quantidade atendida do produto movimentado |
| requisicao.nomeUsuarioRecebedor | String | (Opcional) - String(255) - Usuário recebedor do produto ou serviço solicitado |
| requisicao.dataEmissao | String | (Opcional) - Date(000) - Data de emissão da requisição eletrônica |
| requisicao.horaEmissao | String | (Opcional) - String(005) - Hora de emissão da requisição eletrônica |
| codigoResultado | String | O campo tipo resultado irá retornar para:
Execução do serviço sem erros: "1" Execução do serviço com erros: "2" |
| resultado | String | O campo resultado irá retornar as seguintes mensagens:
Execução do serviço sem erros: "Processado com sucesso" Execução do serviço com erros: "ERRO: " concatenando a mensagem de erro |
Suprimentos - Gestão de Estoques - Requisição Eletrônica - Buscar
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:buscar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<indicePagina>Integer</indicePagina>
<limitePagina>Integer</limitePagina>
<situacaoRequisicao>Integer</situacaoRequisicao>
</parameters>
</ser:buscar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| indicePagina | Integer | (Opcional) - Number - Deslocamento que determina o índice da primeira requisição a ser retornada.
Exemplo: se o valor de deslocamento for 3, somente serão retornados dados da terceira requisição em diante. Obs. 1: o primeiro registro é considerado com deslocamento 1. Obs. 2: quando não informado ou com valor "0" ou "1", é retornado a partir do primeiro registro. |
| limitePagina | Integer | (Opcional) - Number - Quantidade máxima de registros a ser retornada.
Obs. 1: quando não informado ou com valor "0", não há limite de registros a serem retornados. |
| situacaoRequisicao | Integer | (Opcional) - Number(010) - Situação da requisição eletrônica para ser utilizada como filtro.
Valores válidos: 1 - Digitado 2 - Aprovado 3 - Processo Compras 4 - Atendido 5 - Confirmado Recebimento 9 - Cancelado |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:buscarResponse>
<result>
<requisicao>
<codigoEmpresa>Integer</codigoEmpresa>
<nomeEmpresa>String</nomeEmpresa>
<codigoFilial>Integer</codigoFilial>
<nomeFilial>String</nomeFilial>
<numeroRequisicao>Integer</numeroRequisicao>
<sequênciaRequisicao>Integer</sequênciaRequisicao>
<siglaMoeda>String</siglaMoeda>
<descricaoMoeda>String</descricaoMoeda>
<confirmaRecebimento>String</confirmaRecebimento>
<codigoSituacao>Integer</codigoSituacao>
<descricaoSituacao>String</descricaoSituacao>
<dataPrevisaoEntrega>String</dataPrevisaoEntrega>
<descricaoProdutoServico>String</descricaoProdutoServico>
<codigoProdutoServico>String</codigoProdutoServico>
<complemento>String</complemento>
<quantidadeMovimento>Double</quantidadeMovimento>
<unidadeMedida>String</unidadeMedida>
<precoRequisicao>Double</precoRequisicao>
<observacao>String</observacao>
<nomeUsuarioSolicitante>String</nomeUsuarioSolicitante>
<nomeUsuarioAplicacao>String</nomeUsuarioAplicacao>
<nomeUsuarioAprovacao>String</nomeUsuarioAprovacao>
<codigoCentroCusto>String</codigoCentroCusto>
<descricaoCentroCusto>String</descricaoCentroCusto>
<dataAprovacao>String</dataAprovacao>
<horaAprovacao>String</horaAprovacao>
<quantidadeAprovada>Double</quantidadeAprovada>
<nomeUsuarioAtendente>String</nomeUsuarioAtendente>
<dataAtendimento>String</dataAtendimento>
<horaAtendimento>String</horaAtendimento>
<quantidadeAtendida>Double</quantidadeAtendida>
<nomeUsuarioRecebedor>String</nomeUsuarioRecebedor>
<dataEmissao>String</dataEmissao>
<horaEmissao>String</horaEmissao>
</requisicao>
<codigoResultado>String</codigoResultado>
<resultado>String</resultado>
<erroExecucao>String</erroExecucao>
</result>
</ser:buscarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
| requisicao | Set | Lista de solicitações de compra pendentes |
| requisicao.codigoEmpresa | Integer | (Obrigatório) - Number(04) - Código da empresa |
| requisicao.nomeEmpresa | String | (Obrigatório) - String(100) - Nome da empresa |
| requisicao.codigoFilial | Integer | (Obrigatório) - Number(04) - Código da filial |
| requisicao.nomeFilial | String | (Obrigatório) - String(100) - Razão social da filial da empresa |
| requisicao.numeroRequisicao | Integer | (Obrigatório) - Number(09) - Número do documento |
| requisicao.sequênciaRequisicao | Integer | (Obrigatório) - Number(04) - Sequência do produto ou serviço no documento |
| requisicao.siglaMoeda | String | (Opcional) - String(005) - Sigla da moeda |
| requisicao.descricaoMoeda | String | (Opcional) - String(030) - Descrição da moeda ou índice |
| requisicao.confirmaRecebimento | String | (Opcional) - String(001) - Indicativo se o usuário precisa confirmar o recebimento do item da requisição |
| requisicao.codigoSituacao | Integer | (Opcional) - Numero(001) - Situação da movimentação de estoque |
| requisicao.descricaoSituacao | String | (Opcional) - String(250) - Descrição da situação da movimentação de estoque |
| requisicao.dataPrevisaoEntrega | DateTime | (Opcional) - Date(000) - Data de previsão de entrega do produto ou serviço |
| requisicao.descricaoProdutoServico | String | (Obrigatório) - String(100) - Descrição do produto ou do serviço |
| requisicao.codigoProdutoServico | String | (Obrigatório) - String(014) - Código do produto ou serviço |
| requisicao.complemento | String | (Opcional) - String(250) - Complemento da descrição do produto ou serviço |
| requisicao.quantidadeMovimento | Double | (Obrigatório) - Number(014,5) - Quantidade do documento de movimento de estoque |
| requisicao.unidadeMedida | String | (Opcional) - String(03) - Unidade de medida |
| requisicao.precoRequisicao | Double | (Obrigatório) - Number(15,6) - Preço da requisição utilizado para controle de aprovação multinível e atualização de projetos |
| requisicao.observacao | String | (Opcional) - String(250) - Observação da solicitação de movimento de estoque |
| requisicao.nomeUsuarioSolicitante | String | (Opcional) - String(255) - Usuário responsável pela solicitação do movimento |
| requisicao.nomeUsuarioAplicacao | String | (Opcional) - String(255) - Usuário responsável pela aplicação do produto ou serviço movimentado |
| requisicao.nomeUsuarioAprovacao | String | (Opcional) - String(255) - Usuário responsável pela aprovação do movimento de estoque |
| requisicao.codigoCentroCusto | String | (Opcional) - String(09) - Centro de custo responsável pela aplicação do produto |
| requisicao.descricaoCentroCusto | String | (Opcional) - String(020) - Descrição do centro de custos |
| requisicao.dataAprovacao | DateTime | (Opcional) - Date(000) - Data de aprovação do movimento de estoque |
| requisicao.horaAprovacao | Time | (Opcional) - String(005) - Hora de aprovação do movimento de estoque |
| requisicao.quantidadeAprovada | Double | (Opcional) - Number(014,5) - Quantidade aprovada do movimento de estoque |
| requisicao.nomeUsuarioAtendente | String | (Opcional) - String(255) - Usuário atendente do movimento de estoque |
| requisicao.dataAtendimento | DateTime | (Opcional) - Date(000) - Data do atendimento do movimento de estoque |
| requisicao.horaAtendimento | Time | (Opcional) - String(005) - Hora do atendimento do movimento de estoque |
| requisicao.quantidadeAtendida | Double | (Opcional) - Number(014,5) - Quantidade atendida do produto movimentado |
| requisicao.nomeUsuarioRecebedor | String | (Opcional) - String(255) - Usuário recebedor do produto ou serviço solicitado |
| requisicao.dataEmissao | String | (Opcional) - Date(000) - Data de emissão da requisição eletrônica |
| requisicao.horaEmissao | String | (Opcional) - String(005) - Hora de emissão da requisição eletrônica |
| codigoResultado | String | O campo tipo resultado irá retornar para:
Execução do serviço sem erros: "1" Execução do serviço com erros: "2" |
| resultado | String | O campo resultado irá retornar as seguintes mensagens:
Execução do serviço sem erros: "Processado com sucesso" Execução do serviço com erros: "ERRO: " concatenando a mensagem de erro |
Suprimentos - Gestão de Estoques - Requisição Eletrônica - Confirmar
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:confirmar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<requisicao>
<sequência>Integer</sequência>
<codigoEmpresa>Integer</codigoEmpresa>
<numeroRequisicao>Integer</numeroRequisicao>
<sequênciaRequisicao>Integer</sequênciaRequisicao>
</requisicao>
</parameters>
</ser:confirmar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| requisicao | Set | Lista de solicitação de compra para serem aprovadas |
| requisicao.sequência | Integer | (Obrigatório) - Number(009) - Número sequencial para identificar retornos |
| requisicao.codigoEmpresa | Integer | (Obrigatório) - Number(004) - Código da empresa |
| requisicao.numeroRequisicao | Integer | (Obrigatório) - Number(009) - Número do documento de entrada do movimento de estoque |
| requisicao.sequênciaRequisicao | Integer | (Obrigatório) - Number(006) - Sequência do produto ou serviço no documento |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:confirmarResponse>
<result>
<retorno>
<sequência>Integer</sequência>
<codigoEmpresa>Integer</codigoEmpresa>
<numeroRequisicao>Integer</numeroRequisicao>
<sequênciaRequisicao>Integer</sequênciaRequisicao>
<resultado>Integer</resultado>
<mensagemErro>String</mensagemErro>
</retorno>
<codigoResultado>String</codigoResultado>
<resultado>String</resultado>
<erroExecucao>String</erroExecucao>
</result>
</ser:confirmarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |
| retorno | Set | - |
| retorno.sequência | Integer | (Obrigatório) - Number(09) - Número sequencial para identificar retornos |
| retorno.codigoEmpresa | Integer | (Obrigatório) - Number(004) - Código da empresa |
| retorno.numeroRequisicao | Integer | (Obrigatório) - Number(009) - Número do documento de entrada do movimento de estoque |
| retorno.sequênciaRequisicao | Integer | (Obrigatório) - Number(006) - Sequência do produto ou serviço no documento |
| retorno.resultado | Integer | (Obrigatório) - Number (001) - Código de retorno:
1 - Sucesso 2 - Erro |
| retorno.mensagemErro | String | (Opcional) - String - Mensagem de retorno
Resultado: 1 - Será retornada a mensagem "Processado com sucesso" (sem aspas). 2 - Será retornada a mensagem do erro. |
| codigoResultado | String | O campo tipo resultado irá retornar para:
Execução do serviço sem erros: "1" Execução do serviço com erros: "2" |
| resultado | String | O campo resultado irá retornar as seguintes mensagens:
Execução do serviço sem erros: "Processado com sucesso" Execução do serviço com erros: "ERRO: " concatenando a mensagem de erro |
O serviço de requisição de produto é usado para gerar requisições de entrada e saída na porta requisicaoIndividual. Após executar o web service será retornado o número e a sequência da requisição de produto gerada.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:requisicaoIndividual>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codPro>String</codPro>
<codDer>String</codDer>
<qtdEme>String</qtdEme>
<preEme>String</preEme>
<datEme>DateTime</datEme>
<datPrv>DateTime</datPrv>
<resEst>DateTime</resEst>
<codDep>String</codDep>
<codTns>String</codTns>
<ccuRes>DateTime</ccuRes>
<obsEme>String</obsEme>
<reqDev>String</reqDev>
<seqDev>String</seqDev>
</parameters>
</ser:requisicaoIndividual>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Ajuda |
|---|---|---|
| codEmp | String | (Obrigatório) - Number(004) - Código da Empresa |
| codFil | String | (Obrigatório) - Number(005) - Código da Filial |
| codPro | String | (Obrigatório) - String(014) - Código do Produto |
| codDer | String | (Obrigatório) - String(007) - Código da Derivação |
| qtdEme | String | (Obrigatório) - Number(014,5) - Quantidade Requerida |
| preEme | String | (Obrigatório) - Number(015,6) - Preço Requisição |
| datEme | DateTime | (Obrigatório) - Date(DD/MM/YYYY) - Data de Emissão |
| datPrv | DateTime | (Obrigatório) - Date(DD/MM/YYYY) - Data Previsão |
| resEst | String | (Obrigatório) - String(001) - Reservar Estoque |
| codDep | String | (Obrigatório se o parâmetro resEst for igual a "S") - String(010) - Código do Depósito |
| codTns | String | (Obrigatório) - String(005) - Código da Transação |
| ccuRes | DateTime | (Obrigatório) - String(009) - Centro de Custos |
| obsEme | String | Observação da requisição |
| reqEme | String | Número da requisição que teve quantidade devolvida |
| seqDev | String | Sequência do produto que teve seu item devolvido |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:requisicaoIndividualResponse>
<result>
<tipoRetorno>Integer</tipoRetorno>
<erros>
<mensagemErro>String</mensagemErro>
</erros>
<mensagemRetorno>String</mensagemRetorno>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
<erroExecucao>String</erroExecucao>
</result>
</ser:requisicaoIndividualResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Ajuda |
|---|---|---|
| tipoRetorno | Integer | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitação |
| erros | Set | (Opcional) - Lista dos erros |
| erros.mensagemErro | String | (Opcional) - Itens da lista de erros |
| mensagemRetorno | String | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| numEme | Integer | Número do documento |
| seqEme | Integer | Sequência do produto ou serviço no documento |
| erroExecucao | String | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores: - Vazio ou nulo, indicando que a execução foi feita com sucesso; - A mensagem do erro ocorrido no servidor. |
Por meio dessa porta é possivel registrar uma ou mais requisições eletrônicas do Gestão Empresarial | ERP, sendo que cada requisição pode conter vários produtos e serviços.
Integração ERP x GAtec
Em relação a esta integração, a GAtec envia as movimentações para o ERP, através de requisições eletrônicas que podem ser dos seguintes tipos:
- R - Requisitar: o sistema gera uma requisição que deverá ser atendida pelas telas de requisições do Gestão Empresarial | ERP (ex.: F207EME). Após isso, o Gestão Empresarial | ERP retorna para a GAtec a informação para que as ordens de serviços sigam seu processo padrão. Caso não seja parametrizada a transação na GAtec, o Gestão Empresarial | ERP assumirá por padrão, a transação definida na tela de Parâmetros de Filial para Estoques (F070FES), guia Estoques 1, campo Transação Padrão de Requisição.
- D - Devolver: o sistema gera uma requisição do tipo devolução que deverá ser atendida pelas telas de requisições do ERP, e seu funcionamento é similar à opção R - Requisitar. Caso não seja parametrizada a transação na GAtec, o Gestão Empresarial | ERP assumirá por padrão, a transação definida na tela de Parâmetros de Filial para Estoques (F070FES), guia Estoques 2, campo Transação Padrão Devolução de Requisição.
- C - Comprar: o sistema gera uma requisição no Gestão Empresarial | ERP e automaticamente gera uma solicitação de compras vinculada a esta requisição. O processo de compras seguirá o fluxo normal do cliente, a partir da solicitação que foi gerada. Caso não seja parametrizada a transação na GAtec, o Gestão Empresarial | ERP assumirá por padrão, a transação definida na tela de Parâmetros de Filial para Estoques (F070FES) , guia Estoques 1, campo Transação Padrão de Requisição
Observação
- A GAtec não realiza o controle de contas contábeis, portanto, é necessário que seja utilizado o conceito de rateio existente no cadastro de famílias, produtos e serviços do Gestão Empresarial | ERP. A GAtec enviará a informação referente ao centro de custo na qual pertence a movimentação (Ex.: ao ser realizada uma manutenção em um trator pesado, o centro de custo enviado será "Tratores Pesados", sendo que as contas serão definidas de acordo com o critério de rateio do Gestão Empresarial | ERP).
- Os três tipos de requisições serão atendidas pelo web service citado anteriormente.
- Após a geração das requisições, as mesmas serão atendidas diretamente pelas rotinas do Gestão Empresarial | ERP, que por sua vez, irão exportá-las conforme a realização do atendimento destas.
- Ao fechar a nota fiscal de entrada que está ligada a uma ordem de compra, na qual foi gerada a partir da solicitação e a requisição foi gerada através desse web service, a requisição será atendida. Importante: mesmo que a solicitação de compra tenha sido gerada manualmente, a requisição de produtos será atendida no fechamento da nota fiscal, pois a premissa é a requisição de produtos ter sido gerada na execução do web service.
Cenários- Se a nota fiscal atende a quantidade total requisitada, a requisição será atendida na totalidade;
- Se a nota fiscal atende parcialmente, porém é solicitado para cancelar o saldo no fechamento da nota fiscal, a requisição é atendida com a quantidade que foi recebida na nota fiscal e o restante é cancelado;
- Se a nota fiscal atende parcialmente, porém não é solicitado para cancelar o saldo no fechamento, a requisição é atendida parcialmente e permanece aberta, podendo ser recebida mais notas fiscal para finalizar o atendimento;
- Se a nota fiscal atende uma quantidade maior em relação a requisição de produtos, a requisição será atendida na totalidade respeitando a quantidade original solicitada.
Em todos esses cenários, a cada fechamento da nota fiscal de entrada serão gerados movimentos de estoque de entrada e saída, pois, independentemente do produto da requisição, será aplicado o conceito de produto de passagem direta.
- Para o atendimento ou não da requisição de produtos no fechamento da nota fiscal, temos o identificador de regra EST-207ATDRE01.
Comportamento- Identificador cadastrado, porém inativo: atende a requisição no fechamento da NFC;
- Identificador cadastrado, ativo porém sem regra ligada: não atende a requisição de produtos no fechamento da NFC;
- Identificador cadastrado, ativo e com regra ligada: é possível definir qual produto não será atendido.
- Quando possuímos a regra ligada, por padrão, todos os produtos serão atendidos, então é possível retornar quais não serão atendidos.
- Para produtos de passagem direta, o identificador de regra EST-207ATDRE01 não tem ação, pois por padrão, todos os produtos de passagem direta tem o atendimento automático da requisição de produto executado.
- Se na nota fiscal houver um registro para atender dois ou mais itens da requisição de produtos, o atendimento automático desses itens não será feito. O sistema vai apresentar a seguinte mensagem: "Esse comportamento são para produtos de não passagem direta".
Necessita autenticação: sim.
Situação da versão: atual.
Versão: 10.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:requisicaoAgrupadaComposta>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<dadosGerais>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<identificadorExterno>Integer</identificadorExterno>
<tipoProcessamento>Integer</tipoProcessamento>
<tipoOperacao>String</tipoOperacao>
<numEme>Integer</numEme>
<idcExt>Integer</idcExt>
<ctrExt>String</ctrExt>
<usuGer>Integer</usuGer>
<usuSol>Integer</usuSol>
<usuEme>Integer</usuEme>
<embExt>String</embExt>
<itens>
<seqEme>Integer</seqEme>
<codPro>String</codPro>
<codDer>String</codDer>
<codDep>String</codDep>
<codSer>String</codSer>
<qtdEme>Double</qtdEme>
<preEme>Double</preEme>
<codTns>String</codTns>
<datEme>DateTime</datEme>
<ctaRed>Integer</ctaRed>
<ccuRes>String</ccuRes>
<obsEme>String</obsEme>
<codPri>Integer</codPri>
<codLot>String</codLot>
<datVlt>DateTime</datVlt>
<numPrj>Integer</numPrj>
<codFpj>Integer</codFpj>
<ctaFin>Integer</ctaFin>
<codSaf>String</codSaf>
<usuCpr>Integer</usuCpr>
<rateioGrid>
<numPrj>Integer</numPrj>
<codFpj>Integer</codFpj>
<ctaFin>Integer</ctaFin>
<ctaRed>Integer</ctaRed>
<perCta>Double</perCta>
<qtdCta>Double</qtdCta>
<vlrCta>Double</vlrCta>
<codCcu>String</codCcu>
<perRat>Double</perRat>
<qtdRat>Double</qtdRat>
<vlrRat>Double</vlrRat>
<obsRat>String</obsRat>
</rateioGrid>
</itens>
</dadosGerais>
<identificadorSistema>String</identificadorSistema>
</parameters>
</ser:requisicaoAgrupadaComposta>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| identificadorSistema | String | Opcional | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
| dadosGerais | Set | Opcional | Cabeçalho da requisição. |
| dadosGerais.codEmp | Integer | Opcional | (Obrigatório) - Number(004) - Código da Empresa. |
| dadosGerais.codFil | Integer | Opcional | (Obrigatório) - Number(004) - Código da Filial. |
| dadosGerais.identificadorExterno | Integer | Opcional | (Obrigatório) - Number(009) - Identificador Externo - Número de identificação do documento no sistema parceiro. Deverá ser único por requisição. |
| dadosGerais.tipoProcessamento | Integer | Opcional | (Obrigatório) - Number(001) - Tipo de Processamento - Lista: 1 = Inclusão, 2 = Alteração, 3 = Exclusão. |
| dadosGerais.tipoOperacao | String | Opcional |
String(001) - Tipo de Operação - Lista: C = Comprar, R = Requisitar, D = Devolver. Caso não seja informado, assumirá o valor R - Requisitar. |
| dadosGerais.numEme | Integer | Opcional | (Opcional) - Number(009) - Número do Documento. Obrigatório quando o TipoProcessamento for 2 = Alteração, 3 = Exclusão. |
| dadosGerais.idcExt | Integer | Opcional | (Opcional) - Number(008) - identificador externo contrato |
| dadosGerais.ctrExt | String | Opcional | (Opcional) - String(020) - Número do Contrato Externo |
| dadosGerais.usuGer | Integer | Opcional | Number(010) - Usuário responsável pela geração da requisição |
| dadosGerais.usuSol | Integer | Opcional | Number(010) - Usuário responsável pela solicitação do movimento |
| dadosGerais.usuEme | Integer | Opcional | Number(010) - Usuário responsável pela última alteração na requisição |
| dadosGerais.embExt | String | Opcional | (Opcional) String (50) - Número do Embarque Externo |
| itens | Set | Opcional | Itens da Requisição |
| itens.seqEme | Integer | Opcional | (Opcional) - Number(004) - Sequência do produto ou serviço no documento. Obrigatório quando o TipoProcessamento for "2 - Alteração", "3 - Exclusão". Para quando o tipo de processamento for "1 - Inclusão", caso o campo dadosGerais.numEme não esteja informado e houver valor informado para o campo itens.seqEme, esse será desconsiderado pois nesse cenário o próprio sistema irá gerar o dadosGerais.numEme e itens.seqEme. |
| itens.codPro | String | Opcional | String(014) - Código do produto movimentado. Quando não informado o código do serviço. |
| itens.codDer | String | Opcional | String(007) - Código da Derivação. |
| itens.codDep | String | Opcional | String(010) - Código do depósito movimentado |
| itens.codSer | String | Opcional | String(014) - Código do serviço solicitado. Quando não informado o código do produto. |
| itens.qtdEme | Double | Opcional | Number(014,5) - Quantidade do documento de movimento de estoque |
| itens.preEme | Double | Opcional | Number(021,10) - Preço da requisição utilizado para o controle de aprovação multinível e atualização de projetos |
| itens.codTns | String | Opcional | String(005) - Código da transação de movimentação de estoque. Quando não informada, será considerada a transação cadastrada em F070FES – Transação Padrão Requisição (no caso de Comprar e Requisitar); ou Transação Padrão Devolução Requisição (no caso de Devolver). |
| itens.datEme | DateTime | Opcional | Date(DD/MM/YYYY) - Data de Emissão. Caso não seja preenchida, será considerada a data atual do sistema. |
| itens.ctaRed | Integer | Opcional | Number(007) - Conta contábil reduzida |
| itens.ccuRes | String | Opcional | String(009) - Centro de custo responsável pela aplicação do produto ou serviço |
| itens.obsEme | String | Opcional | String (250) - Utilizado para o usuário informar um texto de observação com máximo de 250 caracteres, e que será adicionado na Requisição e Solicitação de Compra. |
| itens.codPri | Integer | Opcional | Number(001) - Utilizado para o usuário informar o código de Prioridade da Requisição. Será utilizado pela GAtec, os valores 1 = Normal e 2 = Urgente |
| itens.codLot | String | Opcional | (Opcional) - Number(008) - Código do lote |
| itens.datVlt | DateTime | Opcional | (Opcional) - Data (dd/mm/yyyy) - Data de Validade |
| itens.numPrj | Integer | Opcional | Number (008) - Número do projeto |
| itens.codFpj | Integer | Opcional | Number (004) - Código da fase do projeto |
| itens.ctaFin | Integer | Opcional | Number (007) - Conta financeira reduzida |
| itens.codSaf | String | Opcional | String(010) - Código da safra |
| itens.usuCpr | Integer | Opcional | Number(010) - Código do usuário comprador |
| rateioGrid | Set | Opcional | Lista de Rateio - Grade para geração de rateios compostos. |
| rateioGrid.numPrj | Integer | Opcional | (Opcional) - Number(008) - Número do Projeto. |
| rateioGrid.codFpj | Integer | Opcional | (Opcional) - Number(004) - Código da fase Projeto. |
| rateioGrid.ctaFin | Integer | Opcional | (Opcional) - Number(007) - Conta Financeira Reduzida. |
| rateioGrid.ctaRed | Integer | Opcional | (Opcional) - Number(007) - Conta Contábil Reduzida. |
| rateioGrid.perCta | Double | Opcional | Number(007,4) - Percentual rateado para a conta |
| rateioGrid.qtdCta | Double | Opcional | Number(014,5) - Quantidade rateada para a conta |
| rateioGrid.vlrCta | Double | Opcional | Number(015,2) - Valor rateado para a conta |
| rateioGrid.codCcu | String | Opcional | String(009) - Código do centro de custos. |
| rateioGrid.perRat | Double | Opcional | Number(007,4) - Percentual rateado para o centro de custos |
| rateioGrid.qtdRat | Double | Opcional | Number(014,5) - Quantidade rateada para o centro de custos |
| rateioGrid.vlrRat | Double | Opcional | Number(015,2) - Valor rateado para o centro de custos |
| rateioGrid.obsRat | String | Opcional | String(120) - Observação do rateio |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:requisicaoAgrupadaCompostaResponse>
<result>
<retorno>
<tipoRetorno>Integer</tipoRetorno>
<ideExt>Integer</ideExt>
<numEme>Integer</numEme>
<idcExt>Integer</idcExt>
<ctrExt>String</ctrExt>
<itensRetorno>
<seqEme>Integer</seqEme>
<codPro>String</codPro>
<codDer>String</codDer>
<codSer>String</codSer>
<numSol>Integer</numSol>
<seqSol>Integer</seqSol>
<tpRetorno>Integer</tpRetorno>
<mensagemRetorno>String</mensagemRetorno>
</itensRetorno>
</retorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:requisicaoAgrupadaCompostaResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| retorno | Set | Opcional | Informações de Retorno |
| retorno.tipoRetorno | Integer | Opcional | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitação |
| retorno.ideExt | Integer | Opcional | (Opcional) Number(009) - Identificador Externo. |
| retorno.numEme | Integer | Opcional | Number(009) - Número do documento de entrada do movimento de estoque |
| itensRetorno | Set | Opcional | Informações dos itens das requisições. |
| retorno.idcExt | Integer | Opcional | (Opcional) - Number(008) - Identificador Externo Contrato |
| retorno.ctrExt | String | Opcional | (Opcional) - String(050) - Contrato Externo |
| itensRetorno | Set | Opcional | Itens da Lista de Retorno |
| itensRetorno.seqEme | Integer | Opcional | Number(004) - Sequência do Produto ou Serviço na requisição (Somente quando o tipo de processamento informado é 2 = Alteração ou 3 = Exclusão). |
| itensRetorno.codPro | String | Opcional | String(014) - Código do produto movimentado |
| itensRetorno.codDer | String | Opcional | String(007) - Código da derivação do produto movimentado |
| itensRetorno.codSer | String | Opcional | String(014) - Código do serviço solicitado |
| itensRetorno.numSol | Integer | Opcional | (Opcional) - Número(009) - Número do documento da solicitação |
| itensRetorno.seqSol | Integer | Opcional | (Opcional) - Número(006) - Sequência do item na solicitação de compras |
| itensRetorno.tpRetorno | Integer | Opcional | (Obrigatório) Número(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitação |
| itensRetorno.mensagemRetorno | String | Opcional | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| erroExecucao | String | Opcional | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores: - Vazio ou nulo, indicando que a execução foi feita com sucesso; - A mensagem do erro ocorrido no servidor. |
Identificadores de Regra
| Módulo | Código |
|---|---|
| EST | 405SOLAGCO |
| EST | 405BUDEP02 |
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Importante
As informações do rateio referente ao projeto financeiro devem ser informadas na própria requisição e não separadamente. Ao informar um rateio separado, a rotina do web service ignora o projeto informado na requisição.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:GravarOrdensCompra>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<requisicao>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
<datEme>DateTime</datEme>
<codTns>String</codTns>
<codPro>String</codPro>
<codSer>String</codSer>
<codDer>String</codDer>
<proSer>String</proSer>
<cplPro>String</cplPro>
<uniMed>String</uniMed>
<codAge>String</codAge>
<codAgc>String</codAgc>
<qtdEme>Double</qtdEme>
<datPrv>DateTime</datPrv>
<ctaFin>Integer</ctaFin>
<ctaRed>Integer</ctaRed>
<datApr>DateTime</datApr>
<qtdApr>Double</qtdApr>
<usuAtd>Double</usuAtd>
<codDep>String</codDep>
<usuSol>Double</usuSol>
<usuRes>Double</usuRes>
<ccuRes>String</ccuRes>
<usuRec>Double</usuRec>
<obsEme>String</obsEme>
<filPed>Integer</filPed>
<numPed>Integer</numPed>
<seqIpd>Integer</seqIpd>
<codBem>String</codBem>
<resEst>String</resEst>
<preEme>Double</preEme>
<reqDev>Integer</reqDev>
<seqDev>Integer</seqDev>
<numDoc>Integer</numDoc>
<numPrj>String</numPrj>
<codFpj>String</codFpj>
<rateios>
<numPrj>Integer</numPrj>
<codFpj>Integer</codFpj>
<ctaFin>Integer</ctaFin>
<ctaRed>Integer</ctaRed>
<perCta>Double</perCta>
<qtdCta>Double</qtdCta>
<vlrCta>Double</vlrCta>
<codCcu>String</codCcu>
<perRat>Double</perRat>
<qtdRat>Double</qtdRat>
<vlrRat>Double</vlrRat>
<obsRat>String</obsRat>
</rateios>
</requisicao>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<identificadorSistema>String</identificadorSistema>
<indicePagina>Integer</indicePagina>
<tipoProcessamento>Integer</tipoProcessamento>
</parameters>
</ser:GravarOrdensCompra>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| requisicao | Set | Opcional | Lista de ordens de requisições |
| requisicao.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| requisicao.codFil | Integer | Opcional | Number(005) - Código da filial |
| requisicao.numEme | Integer | Opcional | Number(009) - Número do documento de entrada do movimento de estoque |
| requisicao.seqEme | Integer | Opcional | Number(004) - Sequência do produto ou serviço no documento. Para quando o tipo de processamento for "1 - Inclusão", caso o campo requisicao.numEme não esteja informado e houver valor informado para o campo requisicao.seqEme, esse será desconsiderado pois nesse cenário o próprio sistema irá gerar o requisicao.numEme e requisicao.seqEme. |
| requisicao.datEme | DateTime | Opcional | Date(DD/MM/YYYY) - Data de emissão |
| requisicao.codTns | String | Opcional | String(005) - Código da Transação |
| requisicao.codPro | String | Opcional | String(014) - Código do Produto |
| requisicao.codSer | String | Opcional | |
| requisicao.codDer | String | Opcional | String(007) - Código da Derivação |
| requisicao.proSer | String | Opcional | String(001) - Solicitação de produto ou serviço |
| requisicao.cplPro | String | Opcional | String(250) - Complemento da descrição do produto ou serviço |
| requisicao.uniMed | String | Opcional | String(003) - Unidade de medida |
| requisicao.codAge | String | Opcional | String(005) - Código de agrupamento para o estoque |
| requisicao.codAgc | String | Opcional | String(005) - Código de agrupamento para compras |
| requisicao.qtdEme | Double | Opcional | Number(014,5) - Quantidade do documento de mocimento de estoque |
| requisicao.datPrv | DateTime | Opcional | Date(DD/MM/YYYY) - Data de previsão de entrega do produto ou serviço |
| requisicao.ctaFin | Integer | Opcional | Number(007) - Conta financeira reduzida |
| requisicao.ctaRed | Integer | Opcional | Number(007) - Conta contábil reduzida |
| requisicao.datApr | DateTime | Opcional | Date(DD/MM/YYYY) - Data da aprovação do movimento de estoque |
| requisicao.qtdApr | Double | Opcional | Number(014,5) - Quantidade aprovado do movimento de estoque |
| requisicao.usuAtd | Double | Opcional | Number(010,0) - Usuário atendente do movimento de estoque |
| requisicao.codDep | String | Opcional | String(010) - Código do depósito movimentado |
| requisicao.usuSol | Double | Opcional | Number(010,0) - Usuário responsável pela solicitação do movimento |
| requisicao.usuRes | Double | Opcional | Number(010,0) - Usuário responsável pela aplicação do produto ou serviço movimentado |
| requisicao.ccuRes | String | Opcional | String(010) - Centro de custo responsável pela aplicação do produto ou serviço |
| requisicao.usuRec | Double | Opcional | Number(010,0) - Usuário recebedor do produto ou serviço solicitado |
| requisicao.obsEme | String | Opcional | String(250) - Observação da solicitação de movimento de estoque |
| requisicao.filPed | Integer | Opcional | Number(005) - Código da filial do pedido de venda |
| requisicao.numPed | Integer | Opcional | Number(008) - Número do pedido de venda |
| requisicao.seqIpd | Integer | Opcional | Number(004) - Item do pedido |
| requisicao.codBem | String | Opcional | String(020) - Códigodo bem |
| requisicao.resEst | String | Opcional | String(001) - Indicativo se o estoque do produto da requisição deve ser reservado |
| requisicao.preEme | Double | Opcional | Number(015,6) - Preço da requisição utilizado para o controle de aprovação multinível e atualização de projetos |
| requisicao.reqDev | Integer | Opcional | Number(009) - Número da requisição de produto que teve quantidade devolvida |
| requisicao.seqDev | Integer | Opcional | |
| requisicao.numDoc | Integer | Opcional | Number(009) - Número do documento |
| requisicao.numPrj | String | Opcional | |
| requisicao.codFpj | String | Opcional | |
| rateios | Set | Opcional | Lista de ordens de rateios |
| rateios.numPrj | Integer | Opcional | Number(008) - Número do projeto |
| rateios.codFpj | Integer | Opcional | Number(004) - Código da fase do projeto |
| rateios.ctaFin | Integer | Opcional | Number(007) - Conta financeira reduzida |
| rateios.ctaRed | Integer | Opcional | Number(007) - Conta contábil reduzida |
| rateios.perCta | Double | Opcional | Number(007,4) - Percentual rateado para a conta |
| rateios.qtdCta | Double | Opcional | Number(014,5) - Quantidade rateada para a conta |
| rateios.vlrCta | Double | Opcional | Number(015,2) - Valor rateado para a conta |
| rateios.codCcu | String | Opcional | String(009) - Código do centro de custos |
| rateios.perRat | Double | Opcional | Number(07,4) - Percentual rateado para o centro de custos |
| rateios.qtdRat | Double | Opcional | Number(014,5) - Quantidade rateada para o centro de custos |
| rateios.vlrRat | Double | Opcional | Number(015,2) - Valor rateado para o centro de custos |
| rateios.obsRat | String | Opcional | String(120) - Observação do rateio |
| codEmp | Integer | Opcional | Number(004) - Código da empresa |
| codFil | Integer | Opcional | Number(005) - Código da filial |
| identificadorSistema | String | Opcional | |
| indicePagina | Integer | Opcional | |
| tipoProcessamento | Integer | Opcional | Number(001) - Tipo de Processamento - Lista: 1 = Inclusão, 2 = Alteração, 3 = Exclusão |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:requisicaoAgrupadaResponse>
<result>
<erros>
<msgErr>String</msgErr>
</erros>
<finalizaramRegistros>String</finalizaramRegistros>
<mensagemRetorno>String</mensagemRetorno>
<tipoRetorno>Integer</tipoRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:requisicaoAgrupadaResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| erros | Set | Opcional | Lista dos erros |
| erros.msgErr | String | Opcional | Mensagem de erro |
| finalizaramRegistros | String | Opcional | |
| mensagemRetorno | String | Opcional | Mensagem de Retorno de Processamento |
| tipoRetorno | Integer | Opcional | Tipo de Retorno de Processamento |
| erroExecucao | String | Opcional | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores: - Vazio ou nulo, indicando que a execução foi feita com sucesso; - A mensagem do erro ocorrido no servidor. |
O serviço de Requisição Eletrônica de Estoque é usado para permitir a exportação de registros utilizando a porta ConsultarGeral, para realizar alguns filtros pré-definidos no serviço. Esta porta tem a finalidade de somente retornar os registros da consulta.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ConsultarGeral>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>Integer</codEmp>
<numEme>
<numEme>Integer</numEme>
</numEme>
<codFil>Integer</codFil>
<seqEme>
<seqEme>Integer</seqEme>
</seqEme>
<identificadorSistema>String</identificadorSistema>
<indicePagina>Integer</indicePagina>
<limitePagina>Integer</limitePagina>
</parameters>
</ser:ConsultarGeral>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| codEmp | Integer | Opcional | (Obrigatório) - Number(004) - Código da Empresa |
| numEme | Set | Opcional | (Opcional) - Lista de abrangência |
| numEme.numEme | Integer | Opcional | (Opcional) - Number(009) - Número do documento de entrada do movimento de estoque |
| codFil | Integer | Opcional | (Obrigatório) - Number(005) - Código da Filial |
| seqEme | Set | Opcional | (Opcional) - Lista de abrangência |
| seqEme.seqEme | Integer | Opcional | (Opcional) - Number(004) - Sequência do produto ou serviço do documento |
| identificadorSistema | String | Opcional | (Obrigatório) - String(15) - Sigla do Sistema de Integração |
| indicePagina | Integer | Opcional | (Opcional) - Number - Deslocamento que determina o Índice da primeira requisição a ser retornada. Exemplo: se o valor de deslocamento for 3, somente serão retornados dados da terceira requisição em diante. Obs. 1: o primeiro registro é considerado com deslocamento 1. Obs. 2: quando não informado ou com valor 0 ou 1 é retornado a partir do primeiro registro. |
| limitePagina | Integer | Opcional | (Opcional) - Number - Quantidade máxima de registros a ser retornada. Obs. 1: quando não informado ou com valor 0, o sistema define automaticamente máximo de 100 registros. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ConsultarGeralResponse>
<result>
<erros>
<mensagemErro>String</mensagemErro>
</erros>
<mensagemRetorno>String</mensagemRetorno>
<tipoRetorno>Integer</tipoRetorno>
<requisicao>
<codEmp>Integer</codEmp>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
<usuEme>Double</usuEme>
<datEme>DateTime</datEme>
<horEme>Integer</horEme>
<filEme>Integer</filEme>
<codTns>String</codTns>
<codPro>String</codPro>
<codDer>String</codDer>
<codSer>String</codSer>
<proSer>String</proSer>
<codFam>String</codFam>
<cplPro>String</cplPro>
<uniMed>String</uniMed>
<codAge>String</codAge>
<codAgc>String</codAgc>
<qtdEme>Double</qtdEme>
<datPrv>DateTime</datPrv>
<numPrj>Integer</numPrj>
<codFpj>Integer</codFpj>
<ctaFin>Integer</ctaFin>
<ctaRed>Integer</ctaRed>
<usuApr>Double</usuApr>
<datApr>DateTime</datApr>
<horApr>Integer</horApr>
<qtdApr>Double</qtdApr>
<usuAtd>Double</usuAtd>
<datAtd>DateTime</datAtd>
<horAtd>Integer</horAtd>
<qtdAtd>Double</qtdAtd>
<qtdCpr>Double</qtdCpr>
<qtdCan>Double</qtdCan>
<qtdAac>Double</qtdAac>
<codDep>String</codDep>
<numCot>Integer</numCot>
<usuSol>Double</usuSol>
<usuRes>Double</usuRes>
<ccuRes>String</ccuRes>
<usuRec>Double</usuRec>
<obsEme>String</obsEme>
<filPed>Integer</filPed>
<numPed>Integer</numPed>
<seqIpd>Integer</seqIpd>
<sitEme>Integer</sitEme>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuGer>Double</usuGer>
<maiUsu>String</maiUsu>
<codBem>String</codBem>
<numEpm>Integer</numEpm>
<seqEma>Integer</seqEma>
<rotNap>Integer</rotNap>
<sitApr>String</sitApr>
<numApr>Double</numApr>
<resEst>String</resEst>
<preEme>Double</preEme>
<codMot>Integer</codMot>
<obsMot>String</obsMot>
<reqDev>Integer</reqDev>
<seqDev>Integer</seqDev>
<numDoc>Integer</numDoc>
<usuCan>Double</usuCan>
<datCan>DateTime</datCan>
<horCan>Integer</horCan>
<intPat>String</intPat>
<codCli>Integer</codCli>
<filCtr>Integer</filCtr>
<numCtr>Integer</numCtr>
<datCpt>DateTime</datCpt>
<seqCvs>Integer</seqCvs>
<seqIpr>Integer</seqIpr>
<conRec>String</conRec>
<canApr>Double</canApr>
<cptReq>DateTime</cptReq>
<oriEme>String</oriEme>
<depCmp>String</depCmp>
<filAne>Integer</filAne>
<numAne>Double</numAne>
<numPfa>Integer</numPfa>
<seqPes>Integer</seqPes>
<codEqp>String</codEqp>
<numMnt>Integer</numMnt>
<seqRps>Integer</seqRps>
<datUso>DateTime</datUso>
<horUso>Integer</horUso>
<aprIni>DateTime</aprIni>
<reaReq>DateTime</reaReq>
<rotAnx>Integer</rotAnx>
<numAnx>Double</numAnx>
<seqEnt>Integer</seqEnt>
</requisicao>
<erroExecucao>String</erroExecucao>
</result>
</ser:ConsultarGeralResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| erros | Set | Opcional | (Opcional) - Lista dos erro |
| erros.mensagemErro | String | Opcional | (Opcional) - Itens da lista de erros |
| mensagemRetorno | String | Obrigatório | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| tipoRetorno | Integer | Obrigatório | (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitação |
| requisicao | Set | Opcional | Lista de requisições de estoque |
| requisicao.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| requisicao.numEme | Integer | Opcional | Number(009) - Número do documento de entrada do movimento de estoque |
| requisicao.seqEme | Integer | Opcional | Number(004) - Sequência do produto ou serviço no documento |
| requisicao.usuEme | Double | Opcional | Number(010) - Usuário responsável pela última alteração na requisição |
| requisicao.datEme | DateTime | Opcional | Date(DD/MM/YYYY) - Data da Emissão |
| requisicao.horEme | Integer | Opcional | Number(005) - Hora da geração do registro |
| requisicao.filEme | Integer | Opcional | Number(005) - Código da filial do solicitante do movimento de estoque |
| requisicao.codTns | String | Opcional | String(005) - Código da transação de movimentação de estoque |
| requisicao.codPro | String | Opcional | String(014) - Código do produto movimentado |
| requisicao.codDer | String | Opcional | String(007) - Código da derivação do produto movimentado |
| requisicao.codSer | String | Opcional | String(014) - Código do serviço solicitado |
| requisicao.proSer | String | Opcional | String(001) - Solicitação de produto ou serviço - [ P=Produto;S=Serviço ] |
| requisicao.codFam | String | Opcional | String(006) - Código da família do produto |
| requisicao.cplPro | String | Opcional | String(250) - Complemento da descrição do produto ou serviço |
| requisicao.uniMed | String | Opcional | String(003) - Unidade de medida |
| requisicao.codAge | String | Opcional | String(005) - Código de agrupamento para o estoque |
| requisicao.codAgc | String | Opcional | String(005) - Código de agrupamento para compras |
| requisicao.qtdEme | Double | Opcional | Number(014,5) - Quantidade do documento de movimento de estoque |
| requisicao.datPrv | DateTime | Opcional | Date(DD/MM/YYYY) - Data de previsão de entrega do produto ou serviço |
| requisicao.numPrj | Integer | Opcional | Number(008) - Número do projeto |
| requisicao.codFpj | Integer | Opcional | Number(004) - Código da fase do projeto |
| requisicao.ctaFin | Integer | Opcional | Number(007) - Conta financeira reduzida |
| requisicao.ctaRed | Integer | Opcional | Number(007) - Conta contábil reduzida |
| requisicao.usuApr | Double | Opcional | Number(010) - Usuário responsável pela aprovação do movimento de estoque |
| requisicao.datApr | DateTime | Opcional | Date(DD/MM/YYYY) - Data da aprovação do movimento de estoque |
| requisicao.horApr | Integer | Opcional | Number(005) - Hora da aprovação do movimento de estoque |
| requisicao.qtdApr | Double | Opcional | Number(014,5) - Quantidade aprovado do movimento de estoque |
| requisicao.usuAtd | Double | Opcional | Number(010) - Usuário atendente do movimento de estoque |
| requisicao.datAtd | DateTime | Opcional | Date(DD/MM/YYYY) - Data do atendimento do movimentado de estoque |
| requisicao.horAtd | Integer | Opcional | Number(005) - Hora do atendimento do movimento de estoque |
| requisicao.qtdAtd | Double | Opcional | Number(014,5) - Quantidade atendida do produto movimentado |
| requisicao.qtdCpr | Double | Opcional | Number(014,5) - Quantidade solicitada para compras |
| requisicao.qtdCan | Double | Opcional | Number(014,5) - Quantidade cancelada |
| requisicao.qtdAac | Double | Opcional | Number(014,5) - Quantidade atendida do estoque antes do atendimento do produto comprado |
| requisicao.codDep | String | Opcional | String(010) - Código do depósito movimentado |
| requisicao.numCot | Integer | Opcional | Number(009) - Número da cotação de preço |
| requisicao.usuSol | Double | Opcional | Number(010) - Usuário responsável pela solicitação do movimento |
| requisicao.usuRes | Double | Opcional | Number(010) - Usuário responsável pela aplicação do produto ou serviço movimentado |
| requisicao.ccuRes | String | Opcional | String(009) - Centro de custo responsável pela aplicação do produto ou serviço |
| requisicao.usuRec | Double | Opcional | Number(010) - Usuário recebedor do produto ou serviço solicitado |
| requisicao.obsEme | String | Opcional | String(250) - Observação da solicitação de movimento de estoque |
| requisicao.filPed | Integer | Opcional | Number(005) - Código da Filial do Pedido de Venda |
| requisicao.numPed | Integer | Opcional | Number(008) - Número do Pedido de Venda |
| requisicao.seqIpd | Integer | Opcional | Number(004) - Item do Pedido |
| requisicao.sitEme | Integer | Opcional | Number(001) - Situação da movimentação de estoque - [ 1=Digitado;2=Aprovado;3=Processo Compras;4=Atendido;5=Confirmado Recebimento;9=Cancelado ] |
| requisicao.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração da requisição |
| requisicao.horGer | Integer | Opcional | Number(005) - Hora da geração da requisição |
| requisicao.usuGer | Double | Opcional | Number(010) - Usuário responsável pela geração da requisição |
| requisicao.maiUsu | String | Opcional | String(001) - Indica se o usuário que gerou a solicitação de movimento recebe e-mail de status quando for feita alguma alteração - [ S=Sim;N=Não ] |
| requisicao.codBem | String | Opcional | String(020) - Código do Bem |
| requisicao.numEpm | Integer | Opcional | Number(006) - Identificador único para a execução do plano dentro da empresa |
| requisicao.seqEma | Integer | Opcional | Number(006) - Sequência da execução da manutenção dentro do plano |
| requisicao.rotNap | Integer | Opcional | Number(002) - Código da rotina para controle de aprovação - [ 03=Requisição;06=Solicitação de Compra;09=Cotação;12=Ordem de Compra;15=Contrato de Compra;18=Nota Fiscal de Entrada;21=Fatura de Compra;24=Contas a Pagar - Entrada;27=Contas a Pagar - Baixa;28=Contas a Pagar - Pagamento Eletrônico;30=Pedido de Venda;31=Pedido de Venda Avalista;33=Pré-fatura;36=Contrato de Venda;39=Nota Fiscal de Saída;42=Fatura de Venda;45=Contas a Receber - Entrada;48=Contas a Receber - Baixa;51=Tesouraria;54=Projeto;57=Orçamento Produto/Serviço;60=Análise de Crédito - Central de Crédito;61=Análise de Crédito - Crediário;63=Controle Adiantamento - Solicitação;64=Controle Adiantamento - Prestação Contas;66=Registro Ocorrência - Entrada;67=Registro Ocorrência - Baixa;68=Registro Ocorrência - Flexibilização;69=Entrega Relatórios ] |
| requisicao.sitApr | String | Opcional | String(003) - Situação do controle de aprovação - [ ANA=Em análise;PAS=Repassado;APR=Aprovado;REP=Reprovado;CAN=Cancelado;PRE=Em preparação;AGA=Aguardando Aprovação;BLO=Bloqueado ] |
| requisicao.numApr | Double | Opcional | Number(010) - Número da aprovação gerado pelo sistema |
| requisicao.resEst | String | Opcional | String(001) - Indicativo se o estoque do produto da requisição deve ser reservado - [ S=Sim;N=Não ] |
| requisicao.preEme | Double | Opcional | Number(015,6) - Preço da requisição utilizado para o controle de aprovação multinível e atualização de projetos |
| requisicao.codMot | Integer | Opcional | Number(006) - Código do motivo do cancelamento total/parcial da requisição |
| requisicao.obsMot | String | Opcional | String(250) - Observação do motivo do cancelamento total/parcial da requisição |
| requisicao.reqDev | Integer | Opcional | Number(009) - Número da requisição de produto que teve quantidade devolvida |
| requisicao.seqDev | Integer | Opcional | Number(004) - Sequência do produto que teve seu item devolvido |
| requisicao.numDoc | Integer | Opcional | Number(009) - Número do documento da requisição |
| requisicao.usuCan | Double | Opcional | Number(010) - Usuário responsável pelo último cancelamento de determinada quantidade |
| requisicao.datCan | DateTime | Opcional | Date(DD/MM/YYYY) - Data do último cancelamento de determinada quantidade |
| requisicao.horCan | Integer | Opcional | Number(005) - Hora do último cancelamento de determinada quantidade |
| requisicao.intPat | String | Opcional | String(001) - Indica se o item será mostrado para integração com a gestão de patrimônio - [ S=Sim;N=Não ] |
| requisicao.codCli | Integer | Opcional | Number(009) - Código do cliente que requisitou o item de produto/serviço |
| requisicao.filCtr | Integer | Opcional | Number(005) - Código da filial do contrato |
| requisicao.numCtr | Integer | Opcional | Number(009) - Número interno do contrato |
| requisicao.datCpt | DateTime | Opcional | Date(DD/MM/YYYY) - Mês e ano de competência do contrato |
| requisicao.seqCvs | Integer | Opcional | Number(003) - Sequência do item de serviço no contrato |
| requisicao.seqIpr | Integer | Opcional | Number(003) - Sequência do item de produto no serviço do contrato |
| requisicao.conRec | String | Opcional | String(001) - Indicativo se o usuário precisa confirmar o recebimento do item da requisição - [ S=Sim;N=Não ] |
| requisicao.canApr | Double | Opcional | Number(014,5) - Quantidade cancelada no momento da aprovação |
| requisicao.cptReq | DateTime | Opcional | Date(DD/MM/YYYY) - Mês e ano de competência do serviço do contrato que está gerando requisições |
| requisicao.oriEme | String | Opcional | String(001) - Indica qual a origem da requisição - [ N=Normal;P=Produção;R=Previsão ] |
| requisicao.depCmp | String | Opcional | String(010) - Código do depósito de reserva do componente da OP |
| requisicao.filAne | Integer | Opcional | Number(005) - Código da filial da análise de embarque |
| requisicao.numAne | Double | Opcional | Number(012) - Número da análise de embarque |
| requisicao.numPfa | Integer | Opcional | Number(009) - Número da pré-fatura |
| requisicao.seqPes | Integer | Opcional | Number(003) - Sequência do item na pré-fatura |
| requisicao.codEqp | String | Opcional | String(020) - Código do equipamento que sofreu manutenção |
| requisicao.numMnt | Integer | Opcional | Number(009) - Número da manutenção do equipamento |
| requisicao.seqRps | Integer | Opcional | Number(004) - Sequência da requisição de produto/serviço da manutenção |
| requisicao.datUso | DateTime | Opcional | Date(DD/MM/YYYY) - Data da necessidade de uso |
| requisicao.horUso | Integer | Opcional | Number(005) - Hora da necessidade de uso |
| requisicao.aprIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data da primeira aprovação registrada |
| requisicao.reaReq | DateTime | Opcional | Date(DD/MM/YYYY) - Data da realocação da requisição para controle de projetos |
| requisicao.rotAnx | Integer | Opcional | Number(002) - Código da rotina para controle de arquivos anexos - [ 03=Produtos;06=Derivações;09=Engenharia - Modelos;12=Engenharia - Roteiros;15=Vendas - Contratos;18=Nota Fiscal de Entrada;21=SGQ - Registros;24=Vendas - Orçamento Produto/Serviço;27=Solicitações de Compra;30=Cotação de Produtos e Serviços;33=Vendas - Pedidos;36=Manutenção - Equipamentos;39=Assistência Técnica - Itens das Ocorrências;42=Assistência Técnica - Trâmites das Ocorrências;45=Cadastros - Fornecedores;48=Ordem de Compra;51=Cadastros - Clientes;54=Agronegócio;57=Requisição ] |
| requisicao.numAnx | Double | Opcional | Number(010) - Número do controle de arquivos anexos gerado pelo sistema |
| requisicao.seqEnt | Integer | Opcional | Number(005) - Sequencia do endereço de entrega |
| erroExecucao | String | Opcional | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores: - Vazio ou nulo, indicando que a execução foi feita com sucesso; - A mensagem do erro ocorrido no servidor. |
Porta utilizada para a exportação de requisições geradas a partir de uma integração.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 6
Versão atual: 6
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Exportar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>Integer</codEmp>
<filtroRequisicoes>
<numEme>Integer</numEme>
</filtroRequisicoes>
<numEme>Integer</numEme>
<codFil>Integer</codFil>
<identificadorSistema>String</identificadorSistema>
<quantidadeRegistros>Integer</quantidadeRegistros>
<tipoIntegracao>String</tipoIntegracao>
</parameters>
</ser:Exportar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| codEmp | Integer | Obrigatório | (Obrigatório) - Number(004) - Código da Empresa. |
| filtroRequisicoes | Set | Opcional | (Opcional) - Filtro por números de documentos (Somente Tipo de Integração: T= Todos). |
| filtroRequisicoes.numEme | Integer | Opcional | (Opcional) - Number(009) - Número do Documento. |
| numEme | Integer | Opcional | (Opcional) - Number(009) - Número do Documento. |
| codFil | Integer | Obrigatório | (Obrigatório) - Number(005) - Código da Filial. |
| identificadorSistema | String | Obrigatório | (Obrigatório) - String(15) - Sigla do Sistema de Integração. |
| quantidadeRegistros | Integer | Opcional | (Opcional) - Number(005) - Quantidade de registros limite para retorno da solicitação. Quando o tipo de integração for "E", este valor não é utilizado. |
| tipoIntegracao | String | Obrigatório |
(Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico A - Somente Alterados - retornará somente os registros gerados a partir da integração, conforme Identificador de Sistema informado. Nesse tipo de consulta, o sistema realiza a busca por registros envolvendo as 3 tabelas citadas acima: E207EME, E000EME e E000CIX. A exportação será feita respeitando a informação do campo E000CIX.SITIEX = 'P'. E - Registro Específico - retornará somente os registros de Requisição gerados nativamente, respeitando os demais filtros opcionais (Empresa, Filial, Número da Requisição). T - Todos - retornará todos os registros que respeitam as duas condições acima. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarResponse>
<result>
<erros>
<mensagemErro>String</mensagemErro>
</erros>
<tipoRetorno>Integer</tipoRetorno>
<requisicao>
<seqInt>Integer</seqInt>
<codEmp>Integer</codEmp>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
<codTns>String</codTns>
<codPro>String</codPro>
<codDer>String</codDer>
<codSer>String</codSer>
<cplPro>String</cplPro>
<uniMed>String</uniMed>
<codAge>String</codAge>
<codAgc>String</codAgc>
<datApr>String</datApr>
<datPrv>String</datPrv>
<numPrj>String</numPrj>
<codFpj>String</codFpj>
<ctaFin>String</ctaFin>
<ctaRed>String</ctaRed>
<qtdEme>Double</qtdEme>
<qtdAtd>Double</qtdAtd>
<qtdApr>String</qtdApr>
<usuAtd>String</usuAtd>
<usuSol>String</usuSol>
<usuRes>String</usuRes>
<usuRec>String</usuRec>
<ccuRes>String</ccuRes>
<obsEme>String</obsEme>
<resEst>String</resEst>
<codDep>String</codDep>
<proSer>String</proSer>
<numDoc>String</numDoc>
<codBem>String</codBem>
<filPed>String</filPed>
<numPed>String</numPed>
<seqIpd>String</seqIpd>
<datEme>DateTime</datEme>
<filEme>Integer</filEme>
<preEme>String</preEme>
<ideExt>Integer</ideExt>
<codInt>Integer</codInt>
<usuCpr>Integer</usuCpr>
<numSol>Integer</numSol>
<seqSol>Integer</seqSol>
<rateios>
<seqRat>Integer</seqRat>
<numPrj>Integer</numPrj>
<codFpj>Integer</codFpj>
<ctaFin>Integer</ctaFin>
<ctaRed>Integer</ctaRed>
<perCta>Double</perCta>
<qtdCta>Double</qtdCta>
<vlrCta>Double</vlrCta>
<codCcu>String</codCcu>
<perRat>Double</perRat>
<qtdRat>Double</qtdRat>
<vlrRat>Double</vlrRat>
<obsRat>String</obsRat>
</rateios>
<qtdCan>Double</qtdCan>
<atendimentos>
<seqAtd>Integer</seqAtd>
<seqInt>Integer</seqInt>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numEme>Integer</numEme>
<seqEme>Integer</seqEme>
<qtdAtd>Double</qtdAtd>
<datAtd>DateTime</datAtd>
<horAtd>String</horAtd>
<usuAtd>Integer</usuAtd>
<qtdCan>Double</qtdCan>
<filNfc>Double</filNfc>
<codFor>Integer</codFor>
<numNfc>String</numNfc>
<codSnf>String</codSnf>
</atendimentos>
</requisicao>
<mensagemRetorno>String</mensagemRetorno>
<finalizaramRegistros>String</finalizaramRegistros>
<numeroLote>Integer</numeroLote>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| erros | Set | Opcional | (Opcional) - Lista dos erros |
| erros.mensagemErro | String | Opcional | (Opcional) - Itens da lista de erros |
| tipoRetorno | Integer | Opcional | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação |
| requisicao | Set | Opcional | Lista de Requisições |
| requisicao.seqInt | Integer | Opcional | (Opcional) - Number(009) - Sequência do retorno de requisições |
| requisicao.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| requisicao.numEme | Integer | Opcional | Number(009) - Número do documento de entrada do movimento de estoque |
| requisicao.seqEme | Integer | Opcional | Number(004) - Sequência do produto ou serviço no documento |
| requisicao.codTns | String | Opcional | String(005) - Código da transação de movimentação de estoque |
| requisicao.codPro | String | Opcional | String(014) - Código do produto movimentado |
| requisicao.codDer | String | Opcional | String(007) - Código da derivação do produto movimentado |
| requisicao.codSer | String | Opcional | String(014) - Código do serviço solicitado |
| requisicao.cplPro | String | Opcional | String(250) - Complemento da descrição do produto ou serviço |
| requisicao.uniMed | String | Opcional | String(003) - Unidade de medida |
| requisicao.codAge | String | Opcional | String(005) - Código de agrupamento para o estoque |
| requisicao.codAgc | String | Opcional | String(005) - Código de agrupamento para compras |
| requisicao.datApr | String | Opcional | Date(DD/MM/YYYY) - Data da aprovação do movimento de estoque |
| requisicao.datPrv | String | Opcional | Date(DD/MM/YYYY) - Data de previsão de entrega do produto ou serviço |
| requisicao.numPrj | String | Opcional | Number(008) - Número do projeto |
| requisicao.codFpj | String | Opcional | Number(004) - Código da fase do projeto |
| requisicao.ctaFin | String | Opcional | Number(007) - Conta financeira reduzida |
| requisicao.ctaRed | String | Opcional | Number(007) - Conta contábil reduzida |
| requisicao.qtdEme | Double | Opcional | Number(014,5) - Quantidade do documento de movimento de estoque |
| requisicao.qtdAtd | Double | Opcional | Number(014,5) - Quantidade atendida do produto movimentado |
| requisicao.qtdApr | String | Opcional | Number(014,5) - Quantidade aprovado do movimento de estoque |
| requisicao.usuAtd | String | Opcional | Number(010) - Usuário atendente do movimento de estoque |
| requisicao.usuSol | String | Opcional | Number(010) - Usuário responsável pela solicitação do movimento |
| requisicao.usuRes | String | Opcional | Number(010) - Usuário responsável pela aplicação do produto ou serviço movimentado |
| requisicao.usuRec | String | Opcional | Number(010) - Usuário recebedor do produto ou serviço solicitado |
| requisicao.ccuRes | String | Opcional | String(009) - Centro de custo responsável pela aplicação do produto ou serviço |
| requisicao.obsEme | String | Opcional | String(250) - Observação da solicitação de movimento de estoque |
| requisicao.resEst | String | Opcional | String(001) - Indicativo se o estoque do produto da requisição deve ser reservado - [ S=Sim;N=Não ] |
| requisicao.codDep | String | Opcional | String(010) - Código do depósito movimentado |
| requisicao.proSer | String | Opcional | String(001) - Solicitação de produto ou serviço - [ P=Produto;S=Serviço ] |
| requisicao.numDoc | String | Opcional | Number(009) - Número do documento da requisição |
| requisicao.codBem | String | Opcional | String(020) - Código do Bem |
| requisicao.filPed | String | Opcional | Number(005) - Código da Filial do Pedido de Venda |
| requisicao.numPed | String | Opcional | Number(008) - Número do Pedido de Venda |
| requisicao.seqIpd | String | Opcional | Number(004) - Item do Pedido |
| requisicao.datEme | DateTime | Opcional | Date(DD/MM/YYYY) - Data da Emissão |
| requisicao.filEme | Integer | Opcional | Number(005) - Código da filial do solicitante do movimento de estoque |
| requisicao.preEme | String | Opcional | Number(021,10) - Preço da requisição utilizado para o controle de aprovação multinível e atualização de projetos |
| requisicao.ideExt | Integer | Opcional | Number(009) - Identificador Externo |
| requisicao.codInt | Integer | Opcional | Number(002) - Código do sistema de Integração |
| requisicao.usuCpr | Integer | Opcional | Number(010) - Código do usuário comprador |
| requisicao.numSol | Integer | Opcional | (Opcional) - Number(009) - Número da Solicitação de Compra |
| requisicao.seqSol | Integer | Opcional | (Opcional) - Number(006) - Sequência da Solicitação de Compra |
| rateios | Set | Opcional | Lista de Rateios |
| rateios.seqRat | Integer | Opcional | Number(004) - Sequência do rateio |
| rateios.numPrj | Integer | Opcional | Number(008) - Número do projeto |
| rateios.codFpj | Integer | Opcional | Number(004) - Código da fase do projeto |
| rateios.ctaFin | Integer | Opcional | Number(007) - Conta financeira reduzida |
| rateios.ctaRed | Integer | Opcional | Number(007) - Conta contábil reduzida |
| rateios.perCta | Double | Opcional | Number(007,4) - Percentual rateado para a conta |
| rateios.qtdCta | Double | Opcional | Number(014,5) - Quantidade rateada para a conta |
| rateios.vlrCta | Double | Opcional | Number(015,2) - Valor rateado para a conta |
| rateios.codCcu | String | Opcional | String(009) - Código do centro de custos |
| rateios.perRat | Double | Opcional | Number(007,4) - Percentual rateado para o centro de custos |
| rateios.qtdRat | Double | Opcional | Number(014,5) - Quantidade rateada para o centro de custos |
| rateios.vlrRat | Double | Opcional | Number(015,2) - Valor rateado para o centro de custos |
| rateios.obsRat | String | Opcional | String(120) - Observação do rateio |
| requisicao.qtdCan | Double | Opcional | Number (014,5) - Quantidade cancelada |
| atendimentos | Set | Opcional | Lista de Atendimentos referente a integração com Web Service |
| atendimentos.seqAtd | Integer | Opcional | Number(009) - Número Sequencial dos registros de atendimento |
| atendimentos.seqInt | Integer | Opcional | Number(009) - Número Sequencial dos registros de integração |
| atendimentos.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| atendimentos.codFil | Integer | Opcional | Number(005) - Código da filial |
| atendimentos.numEme | Integer | Opcional | Number(009) - Número do documento de entrada do movimento de estoque |
| atendimentos.seqEme | Integer | Opcional | Number(004) - Sequência do produto no documento de movimento de estoque |
| atendimentos.qtdAtd | Double | Opcional | Number(014,5) - Quantidade de atendimento da requisição |
| atendimentos.datAtd | DateTime | Opcional | Date(DD/MM/YYYY) - Data de Atendimento da requisição |
| atendimentos.horAtd | String | Opcional | (Opcional) - Time(HH:MM) - Hora do Atendimento da requisição |
| atendimentos.usuAtd | Integer | Opcional | Number(010) - Usuário responsável pelo atendimento da requisição |
| atendimentos.qtdCan | Double | Opcional | Number (014,5) - Quantidade de cancelamento da requisição |
| atendimentos.filNfc | Double | Opcional | Number(005) - Código da filial da nota fiscal de entrada |
| atendimentos.codFor | Integer | Opcional | Number(009) - Código do fornecedor da nota fiscal de entrada |
| atendimentos.numNfc | String | Opcional | Number(009) - Número da nota fiscal de entrada |
| atendimentos.codSnf | String | Opcional | String(003) - Código da série da nota fiscal |
| mensagemRetorno | String | Opcional | (Obrigatório) - String(1000) - Mensagem de Retorno de Processamento |
| finalizaramRegistros | String | Opcional | (Obrigatório) - String(001) - Indicativo se existem mais informações a serem solicitadas - Lista: S = Sim, N = Não |
| numeroLote | Integer | Opcional | Obrigatório - Inteiro - Identificação do Lote de Exportação |
| erroExecucao | String | Opcional | Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores: - Vazio ou nulo, indicando que a execução foi feita com sucesso; - A mensagem do erro ocorrido no servidor. |
English
Español
English
Español


