Web service Com.senior.g5.co.mcm.ven.entregas
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_ven_entregas?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mcm_ven_entregas?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mcm_ven_entregas?wsdl
Portas
Mercado - Gestão de Faturamento e Outras Saídas - Controle de Entregas - Importação
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
Classe do sistema ERP que implementa a porta do web service: TSr140ImportacaoEntregas.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ImportarEntregaMercadoria>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<entregas>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<codSnf>String</codSnf>
<numNfv>Integer</numNfv>
<staEnt>String</staEnt>
<datEnt>String</datEnt>
<horEnt>String</horEnt>
<codTra>Integer</codTra>
<plaVei>String</plaVei>
<resRec>String</resRec>
<tipDoc>String</tipDoc>
<docEnt>String</docEnt>
<latEnt>String</latEnt>
<lonEnt>String</lonEnt>
<obsEnt>String</obsEnt>
<imaEnt>String</imaEnt>
</entregas>
</parameters>
</ser:ImportarEntregaMercadoria>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| entregas | Set | |
| entregas.codEmp | Integer | (Obrigatório) - Number(004) - Empresa |
| entregas.codFil | Integer | (Obrigatório) - Number(005) - Filial |
| entregas.codSnf | String | (Obrigatório) - String(003) - Série NF |
| entregas.numNfv | Integer | (Obrigatório) - Number(009) - Nr. NF |
| entregas.staEnt | String | (Obrigatório) - String(001) - Status - Lista: N = Não entregue, T = Tentativa, E = Entregue |
| entregas.datEnt | DateTime | (Opcional) - String(010) - Data Ent. - Máscara: DD/MM/AAAA |
| entregas.horEnt | String | (Opcional) - String(005) - Hora entrega - Máscara: HH:MM |
| entregas.codTra | Integer | (Obrigatório) - Number(009) - Transp. |
| entregas.plaVei | String | (Opcional) - String(010) - Placa |
| entregas.resRec | String | (Opcional) - String(254) - Resp.Receb. |
| entregas.tipDoc | String | (Opcional) - String(004) - Tip.Doc. - Lista: RG = Registro Geral, CPF = Cadastro de Pessoa Física, CNPJ = Cadastro Nacional de Pessoa Jurídica, CNH = Carteira Nacional de Habilitação, OUT = Outro documento |
| entregas.docEnt | String | (Opcional) - String(099) - Doc.Entrega |
| entregas.latEnt | String | (Opcional) - String(049) - Lat.Ent. |
| entregas.lonEnt | String | (Opcional) - String(049) - Long.Ent. |
| entregas.obsEnt | String | (Opcional) - String(999) - Observação |
| entregas.imaEnt | String | (Opcional) - String(999) - Imagem ent. |
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:ImportarEntregaMercadoriaResponse>
<result>
<retorno>
<codemp>Integer</codemp>
<codfil>Integer</codfil>
<codsnf>String</codsnf>
<numNfv>Integer</numNfv>
<sitNfv>String</sitNfv>
</retorno>
<mensagemRetorno>String</mensagemRetorno>
<tipoRetorno>String</tipoRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ImportarEntregaMercadoriaResponse>
</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.codemp | Integer | (Obrigatório) - Number(004) - Empresa |
| retorno.codfil | Integer | (Obrigatório) - Number(005) - Filial |
| retorno.codsnf | String | (Obrigatório) - String(003) - Série NF |
| retorno.numNfv | Integer | (Obrigatório) - Number(009) - Nr. NF |
| retorno.sitNfv | String | (Opcional) - String(999) - Obs. NF |
| mensagemRetorno | String | (Obrigatório) - String(250) - Mensagem de retorno da importação |
| tipoRetorno | String | (Obrigatório) - Number(001) - Indicativo do tipo de retorno da solicitação - Lista: 1 = Processado com sucesso, 2 = Processado com erro |
Mercado - Gestão de Faturamento e Outras Saídas - Cotrole de Entregas - Exportação
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
Classe do sistema ERP que implementa a porta do web service: TSr140ExportacaoEntregas.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarEntregaMercadoria>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<cnpFil>String</cnpFil>
<codTra>Integer</codTra>
<plaVei>String</plaVei>
</parameters>
</ser:ExportarEntregaMercadoria>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| cnpFil | String | (Opcional) - Number(015) - CNPJ da Filial |
| codTra | Integer | (Obrigatório) - Number(009) - Código da transportadora |
| plaVei | String | (Obrigatório) - String(010) - Placa do veículo |
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:ExportarEntregaMercadoriaResponse>
<result>
<mensagemRetorno>String</mensagemRetorno>
<exportacao>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<codSnf>String</codSnf>
<numNfv>Integer</numNfv>
<nomCli>String</nomCli>
<endCli>String</endCli>
<nenEnt>String</nenEnt>
<cplEnd>String</cplEnd>
<cliPrx>String</cliPrx>
<baiEnt>String</baiEnt>
<cidEnt>String</cidEnt>
<foncli>String</foncli>
<cepEnt>Integer</cepEnt>
<ufsEnt>String</ufsEnt>
<vlrFin>Double</vlrFin>
<totVol>Double</totVol>
<codRoe>String</codRoe>
<codSro>String</codSro>
<seqRoe>Integer</seqRoe>
<obsNfv>String</obsNfv>
</exportacao>
<tipoRetorno>String</tipoRetorno>
<qtdLinhas>String</qtdLinhas>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarEntregaMercadoriaResponse>
</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" |
| mensagemRetorno | String | (Obrigatório) - String(250) - Mensagem de retorno da importação |
| exportacao | Set | |
| exportacao.codEmp | Integer | (Obrigatório) - Number(004) - Empresa |
| exportacao.codFil | Integer | (Obrigatório) - Number(005) - Filial |
| exportacao.codSnf | String | (Obrigatório) - String(003) - Série NF |
| exportacao.numNfv | Integer | (Obrigatório) - Number(009) - Nr. NF |
| exportacao.nomCli | String | (Obrigatório) - String(100) - Nome |
| exportacao.endCli | String | (Opcional) - String(100) - Endereço |
| exportacao.nenEnt | String | (Opcional) - String(060) - Número Endereço |
| exportacao.cplEnd | String | (Opcional) - String(200) - Compl. |
| exportacao.cliPrx | String | (Opcional) - String(120) - Proximidade |
| exportacao.baiEnt | String | (Opcional) - String(075) - Bairro Ent. |
| exportacao.cidEnt | String | (Opcional) - String(060) - Cid. Ent. |
| exportacao.foncli | String | (Opcional) - String(020) - Fone - 1 |
| exportacao.cepEnt | Integer | (Opcional) - Number(008) - CEP |
| exportacao.ufsEnt | String | (Opcional) - String(002) - Estado |
| exportacao.vlrFin | Double | (Opcional) - Number(015) - Vlr. Líq. NF Fin. |
| exportacao.totVol | Double | (Opcional) - Number(015) - Total de volumes |
| exportacao.codRoe | String | (Opcional) - String(003) - Rota |
| exportacao.codSro | String | (Opcional) - String(003) - Sub Rota |
| exportacao.seqRoe | Integer | (Opcional) - Number(004) - Seq. Rota |
| exportacao.obsNfv | String | (Opcional) - String(999) - Obs. NF |
| tipoRetorno | String | (Obrigatório) - Number(001) - Indicativo do tipo de retorno da solicitação - Lista: 1 = Processado com sucesso, 2 = Processado com erro |
| qtdLinhas | String |
English
Español
English
Español


