Web service Com.senior.g5.co.mcm.ven.analiseembarque
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_analiseembarque?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mcm_ven_analiseembarque?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Scheduledcom_senior_g5_co_mcm_ven_analiseembarque?wsdl
Porta
Mercado - Gestão de Faturamento e Outras Saídas - Notas Fiscais de Saída - Atendimento Pré-faturas.
Necessita autenticação: sim.
Situação de versão: atual.
Versão: 1.
Classe do sistema ERP que implementa a porta do web service: TSr135AnaliseEmbarque.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExecutarAnalise>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<criAne>Integer</criAne>
<entIni>DateTime</entIni>
<abgCrp>String</abgCrp>
<fatIni>DateTime</fatIni>
<codEmp>Integer</codEmp>
<criSpd>Integer</criSpd>
<entFim>DateTime</entFim>
<emiIni>DateTime</emiIni>
<fatFim>DateTime</fatFim>
<codFil>Integer</codFil>
<criSp2>Integer</criSp2>
<abgPed>String</abgPed>
<emiFim>DateTime</emiFim>
<criSp3>Integer</criSp3>
<abgTns>String</abgTns>
<abgRep>String</abgRep>
<criSp4>Integer</criSp4>
<abgCpg>String</abgCpg>
<abgTra>String</abgTra>
<obsAne>String</obsAne>
<abgGre>String</abgGre>
<abgPor>String</abgPor>
<venVmn>Double</venVmn>
<abgCli>String</abgCli>
<abgOri>String</abgOri>
<recVmt>Double</recVmt>
<abgCat>String</abgCat>
<abgFam>String</abgFam>
<perMpe>Double</perMpe>
<abgRam>String</abgRam>
<abgPro>String</abgPro>
<qtdMpe>Double</qtdMpe>
<abgRoe>String</abgRoe>
<abgDep>String</abgDep>
<perCan>Double</perCan>
<abgSro>String</abgSro>
<abgPrd>String</abgPrd>
<ratEst>String</ratEst>
<abgUfs>String</abgUfs>
<abgFab>String</abgFab>
<gerPfb>String</gerPfb>
<abgRve>String</abgRve>
<abgFor>String</abgFor>
<excPfv>String</excPfv>
<abgFil>String</abgFil>
<negAbg>String</negAbg>
<conVmt>String</conVmt>
<tnsLin>String</tnsLin>
<anaDep>String</anaDep>
<anaPep>String</anaPep>
<mulFil>String</mulFil>
<conMin>String</conMin>
</parameters>
</ser:ExecutarAnalise>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| criAne | Integer | Critério de análise. |
| entIni | DateTime | |
| abgCrp | String | Abrangência de grupo receber. |
| fatIni | DateTime | Previsão de faturamento inicial |
| codEmp | Integer | Código da empresa. |
| criSpd | Integer | Primeiro critério de seleção de pedidos. |
| entFim | DateTime | |
| emiIni | DateTime | Data de emissão inicial. |
| fatFim | DateTime | Previsão de faturamento final |
| codFil | Integer | Código da filial. |
| criSp2 | Integer | Segundo critério de seleção de pedidos. |
| abgPed | String | Abrangência de pedidos. |
| emiFim | DateTime | Data de emissão final. |
| criSp3 | Integer | Terceiro critério de seleção de pedidos. |
| abgTns | String | Abrangência de transações. |
| abgRep | String | Abrangência de representantes. |
| criSp4 | Integer | Quarto critério de seleção de pedidos. |
| abgCpg | String | Abrangência de condições de pagamento. |
| abgTra | String | Abrangência de transportadoras. |
| obsAne | String | Observações. |
| abgGre | String | Abrangência de grupos de clientes. |
| abgPor | String | Abrangência de portador. |
| venVmn | Double | Valor mínimo para nota fiscal. |
| abgCli | String | Abrangência de clientes. |
| abgOri | String | Abrangência de origem de produto. |
| recVmt | Double | Valor mínimo para título. |
| abgCat | String | Abrangência de categoria de clientes. |
| abgFam | String | Abrangência de família de produto. |
| perMpe | Double | Percentual mínimo do pedido em estoque. |
| abgRam | String | |
| abgPro | String | Abrangência de produtos. |
| qtdMpe | Double | Quantidade mínima do pedido em estoque. |
| abgRoe | String | Abrangência de rotas de entrega. |
| abgDep | String | Abrangência de depósitos. |
| perCan | Double | Percentual de pedidos sem estoque a cancelar. |
| abgSro | String | Abrangência de sub-rotas de entrega. |
| abgPrd | String | Abrangência de rel. produção (lote). |
| ratEst | String | Distribui estoque. |
| abgUfs | String | Abrangência de UF. |
| abgFab | String | Abrangência de fabricantes. |
| gerPfb | String | Gera pré-fatura bloqueada. |
| abgRve | String | Abrangência de região de venda. |
| abgFor | String | Abrangência de fornecedores. |
| excPfv | String | Cancelar Pré-Faturas vencidas. |
| abgFil | String | Abrangência de filiais. Somente se a opção Gerar Análise Multi-Filial estiver selecionada. |
| negAbg | String |
Negação das abrangências. |
| conVmt | String | Consistir Valor Mínimo dos Títulos. |
| tnsLin | String | Gravar a cada Pré-Fatura |
| anaDep | String | Analisar Outros Depósitos |
| anaPep | String | Analisar Pedidos em Preparação |
| mulFil | String | Gerar Análise Multi-Filial |
| conMin | String | Considerar Mínimos Reposição |
Observação sobre o campo negAbg
Para informar a negação de algum filtro no campo é necessário que informe o número “1” (em forma numérica).
Qualquer outro valor informado será considerado como falso, ou seja, não será negado o campo. Ao todo temos 25 campos que podem ser negados.
Abaixo seguem as posições referentes a cada filtro dentro do campo de negação:
- Posição 1 - Campo: DatEnt (Data Entrega)
- Posição 2 - Campo: DatEmi (Data Emissão)
- Posição 3 - Campo: AbgPed (Abrangência de Pedido)
- Posição 4 - Campo: AbgTns (Abrangência de Transação)
- Posição 5 - Campo: AbgCpg (Abrangência de Condição Pgto)
- Posição 6 - Campo: AbgGre (Abrangência de Grupo Cliente)
- Posição 7 - Campo: AbgCli (Abrangência de Cliente)
- Posição 8 - Campo: AbgCat (Abrangência de Categoria Cliente)
- Posição 9 - Campo: AbgRam (Abrangência de Ramo Atividade)
- Posição 10 - Campo: AbgRoe (Abrangência de Ramo Entrega)
- Posição 11 - Campo: AbgUfs (Abrangência de Estado)
- Posição 12 - Campo: AbgRve (Abrangência de Região Venda)
- Posição 13 - Campo: AbgCrp (Abrangência de Grupo Receber)
- Posição 14 - Campo: AbgRep (Abrangência de Representante)
- Posição 15 - Campo: AbgTra (Abrangência de Transportadora)
- Posição 16 - Campo: AbgPor (Abrangência de Portador)
- Posição 17 - Campo: AbgOri (Abrangência de Origem)
- Posição 18 - Campo: AbgFam (Abrangência de Família)
- Posição 19 - Campo: AbgPro (Abrangência de Produto)
- Posição 20 - Campo: AbgDep (Abrangência de Depósito)
- Posição 21 - Campo: AbgPrd (Abrangência de Produção)
- Posição 22 - Campo: AbgFab (Abrangência de Fabricante)
- Posição 23 - Campo: AbgFor (Abrangência de Fornecedor)
- Posição 24 - Campo: AbgSro (Abrangência de Sub-Rota)
- Posição 25 - Campo: AbgFil (Abrangência de Filial)
Campo: Negação Abrangência
Valor: 0000000000000000010000000
O número “1” na posição “18” dentro do campo de negação de abrangência, indica que deve ser negado o filtro do campo
“Família”.
Campo: Negação Abrangência
Valor: 0010000000000000000000001
O número “1” na posição “3” dentro do campo de negação de abrangência, indica que deve ser negado o filtro do campo “Pedido”.
O número “1” na posição “25” dentro do campo de negação de abrangência, indica que deve ser negado o filtro do campo “Filial”
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:ExecutarAnaliseResponse>
<result>
<logAne>String</logAne>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExecutarAnaliseResponse>
</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" |
| logAne | String | Resultado do processo. |
English
Español
English
Español


