Web service Com.senior.g5.co.mct.imp.escrituracao.lancamento.producaoestoque.producaoconjunta
Permite importar, consultar e excluir ordens de produção conjunta.
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.
Campos que representam valores monetários, quantidade e percentual e estão declarados como String
- 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
Exemplo:
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.
Campos que representam valores monetários, quantidade e percentual e não estão declarados como String
- 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
Exemplo:
- 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://servidor:1234/g5-senior-services/sapiens_Synccom_senior_g5_co_mct_imp_escrituracao_lancamento_producaoestoque_producaoconjunta?wsdl
- Assíncrono: http://servidor:1234/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_escrituracao_lancamento_producaoestoque_producaoconjunta?wsdl
- Agendado: http://servidor:1234/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_escrituracao_lancamento_producaoestoque_producaoconjunta?wsdl
Portas
Consultar
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Consultar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<datIni>String</datIni>
<datFim>String</datFim>
</parameters>
</ser:Consultar>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| codEmp | Integer | Opcional | (Opcional) - Number(004) - Código da Empresa |
| codFil | Integer | Opcional | (Opcional) - Number(005) - Código da Filial |
| datIni | String | Opcional | Date(DD/MM/YYYY) - Data de início |
| datFim | String | Opcional | Date(DD/MM/YYYY) - Data final |
Resposta:
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:ConsultarResponse>
<result>
<erros>
<mensagemErro>String</mensagemErro>
</erros>
<mensagemRetorno>String</mensagemRetorno>
<ordemProducaoConjunta>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numDoc>String</numDoc>
<tipIds>String</tipIds>
<datIni>DateTime</datIni>
<datFim>DateTime</datFim>
<rastreamento>
<codEmp>Integer</codEmp>
<codOri>String</codOri>
<numOrp>Integer</numOrp>
</rastreamento>
<itemProduzido>
<codEmp>Integer</codEmp>
<codPro>String</codPro>
<codDer>String</codDer>
<qtdPro>String</qtdPro>
</itemProduzido>
<componente>
<codEmp>Integer</codEmp>
<codPro>String</codPro>
<codDer>String</codDer>
<qtdUti>String</qtdUti>
</componente>
</ordemProducaoConjunta>
<tipoRetorno>Integer</tipoRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ConsultarResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| 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 |
| ordemProducaoConjunta | Set | Opcional | Ordem de produção conjunta |
| ordemProducaoConjunta.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| ordemProducaoConjunta.codFil | Integer | Opcional | Number(005) - Código da filial |
| ordemProducaoConjunta.numDoc | String | Opcional | String(030) - Número do documento de produção conjunta |
| ordemProducaoConjunta.tipIds | String | Opcional | String(001) - Tipo de industrialização da ordem de produção - [ P=Produção Própria;T=Produção em Terceiros ] |
| ordemProducaoConjunta.datIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data de início da OP |
| ordemProducaoConjunta.datFim | DateTime | Opcional | Date(DD/MM/YYYY) - Data de fim da OP |
| rastreamento | Set | Opcional | Rastreamento |
| rastreamento.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| rastreamento.codOri | String | Opcional | String(003) - Código da origem da ordem de produção |
| rastreamento.numOrp | Integer | Opcional | Number(009) - Número da ordem de produção |
| itemProduzido | Set | Opcional | Item produzido |
| itemProduzido.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| itemProduzido.codPro | String | Opcional | String(014) - Código do produto |
| itemProduzido.codDer | String | Opcional | String(007) - Código da derivação |
| itemProduzido.qtdPro | String | Opcional | Number(014,6) - Quantidade produzida do produto na ordem de produção conjunta |
| componente | Set | Opcional | Componente |
| componente.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| componente.codPro | String | Opcional | String(014) - Código do produto |
| componente.codDer | String | Opcional | String(007) - Código da derivação |
| componente.qtdUti | String | Opcional | Number(014,6) - Quantidade utilizada do componente na ordem de produção conjunta |
| tipoRetorno | Integer | Obrigatório | (Obrigatório) - Número(001) - Tipo de Retorno de Processamento - Lista: 0 = Processado, -1 = Erro na Solicitaçã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. |
Importar
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Importar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<ordemProducaoConjunta>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numDoc>String</numDoc>
<tipIds>String</tipIds>
<datIni>DateTime</datIni>
<datFim>DateTime</datFim>
<itemProduzido>
<codEmp>Integer</codEmp>
<codPro>String</codPro>
<codDer>String</codDer>
<qtdPro>String</qtdPro>
</itemProduzido>
<componente>
<codEmp>Integer</codEmp>
<codPro>String</codPro>
<codDer>String</codDer>
<qtdUti>String</qtdUti>
</componente>
</ordemProducaoConjunta>
</parameters>
</ser:Importar>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| ordemProducaoConjunta | Set | Opcional | Ordem de produção conjunta |
| ordemProducaoConjunta.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| ordemProducaoConjunta.codFil | Integer | Opcional | Number(005) - Código da filial |
| ordemProducaoConjunta.numDoc | String | Opcional | String(030) - Número do documento de produção conjunta |
| ordemProducaoConjunta.tipIds | String | Opcional | String(001) - Tipo de industrialização da ordem de produção - [ P=Produção Própria;T=Produção em Terceiros ] |
| ordemProducaoConjunta.datIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data de início da OP |
| ordemProducaoConjunta.datFim | DateTime | Opcional | Date(DD/MM/YYYY) - Data de fim da OP |
| itemProduzido | Set | Opcional | Itens |
| itemProduzido.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| itemProduzido.codPro | String | Opcional | String(014) - Código do produto |
| itemProduzido.codDer | String | Opcional | String(007) - Código da derivação |
| itemProduzido.qtdPro | String | Opcional | Number(014,6) - Quantidade produzida do produto na ordem de produção conjunta |
| componente | Set | Opcional | Componentes |
| componente.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| componente.codPro | String | Opcional | String(014) - Código do produto |
| componente.codDer | String | Opcional | String(007) - Código da derivação |
| componente.qtdUti | String | Opcional | Number(014,6) - Quantidade utilizada do componente na ordem de produção conjunta |
Resposta:
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:ImportarResponse>
<result>
<retorno>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numDoc>String</numDoc>
<tipIds>String</tipIds>
<datIni>DateTime</datIni>
<datFim>DateTime</datFim>
<msgRet>String</msgRet>
<tipRet>Integer</tipRet>
</retorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ImportarResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| retorno | Set | Opcional | Retorno |
| retorno.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| retorno.codFil | Integer | Opcional | Number(005) - Código da filial |
| retorno.numDoc | String | Opcional | String(030) - Número do documento de produção conjunta |
| retorno.tipIds | String | Opcional | String(001) - Tipo de industrialização da ordem de produção - [ P=Produção Própria;T=Produção em Terceiros ] |
| retorno.datIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data de início da OP |
| retorno.datFim | DateTime | Opcional | Date(DD/MM/YYYY) - Data de fim da OP |
| retorno.msgRet | String | Opcional | String(1000) - Mensagem de Retorno de Processamento |
| retorno.tipRet | Integer | Opcional | Number(004) - Tipo de Retorno de Processamento: 1 = Processado com sucesso, 2 = Ocorreram erros |
| 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. |
Excluir
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Excluir>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<ordemProducaoConjunta>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numDoc>String</numDoc>
<tipIds>String</tipIds>
<datIni>DateTime</datIni>
<datFim>DateTime</datFim>
</ordemProducaoConjunta>
</parameters>
</ser:Excluir>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| ordemProducaoConjunta | Set | Opcional | Ordem de produção conjunta |
| ordemProducaoConjunta.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| ordemProducaoConjunta.codFil | Integer | Opcional | Number(005) - Código da filial |
| ordemProducaoConjunta.numDoc | String | Opcional | String(030) - Número do documento de produção conjunta |
| ordemProducaoConjunta.tipIds | String | Opcional | String(001) - Tipo de industrialização da ordem de produção - [ P=Produção Própria;T=Produção em Terceiros ] |
| ordemProducaoConjunta.datIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data de início da OP |
| ordemProducaoConjunta.datFim | DateTime | Opcional | Date(DD/MM/YYYY) - Data de fim da OP |
Resposta:
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:ExcluirResponse>
<result>
<retorno>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numDoc>String</numDoc>
<tipIds>String</tipIds>
<datIni>DateTime</datIni>
<datFim>DateTime</datFim>
<msgRet>String</msgRet>
<tipRet>Integer</tipRet>
</retorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExcluirResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| retorno | Set | Opcional | Retorno |
| retorno.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| retorno.codFil | Integer | Opcional | Number(005) - Código da filial |
| retorno.numDoc | String | Opcional | String(030) - Número do documento de produção conjunta |
| retorno.tipIds | String | Opcional | String(001) - Tipo de industrialização da ordem de produção - [ P=Produção Própria;T=Produção em Terceiros ] |
| retorno.datIni | DateTime | Opcional | Date(DD/MM/YYYY) - Data de início da OP |
| retorno.datFim | DateTime | Opcional | Date(DD/MM/YYYY) - Data de fim da OP |
| retorno.msgRet | String | Opcional | String(1000) - Mensagem de Retorno de Processamento |
| retorno.tipRet | Integer | Opcional | Number(004) - Tipo de Retorno de Processamento: 1 = Processado com sucesso, 2 = Ocorreram erros |
| 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


