Integrações com outros sistemas > Web services > Web services disponíveis no Gestão Empresarial > Com.senior.g5.co.mfi.prj.buscasaldofisicoprojetogrid

Web service com.senior.g5.co.mfi.prj.buscasaldofisicoprojetogrid

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.

WSDL

Porta

SaldoFisicoGrid

Finanças - Gestão Orçamentária e Projetos - Controle Físico - Consulta Saldo Físico Grid

Necessita autenticação: Sim

Situação de 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:SaldoFisicoGrid>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <nivSal>Integer</nivSal>
        <codEmp>Integer</codEmp>
        <numPrj>Integer</numPrj>
        <datIni>String</datIni>
        <datFim>String</datFim>
        <codFpj>String</codFpj>
        <ctaFin>String</ctaFin>
        <codCcu>String</codCcu>
        <codPro>String</codPro>
        <codDer>String</codDer>
        <codSer>String</codSer>
        <rotPpj>String</rotPpj>
        <anaSin>String</anaSin>
      </parameters>
    </ser:SaldoFisicoGrid>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Tipo Descrição
nivSal Integer NivSal - Nível a ser retornado.
1 - Projeto
2 - Fase
3 - Conta Financeira
4 - Centro de Custo
codEmp Integer Código da empresa do projeto
numPrj Integer Número interno do projeto
datIni DateTime Período inicial da pesquisa
datFim DateTime Período final da pesquisa
codFpj String Código da fase do projeto
ctaFin String Conta financeira reduzida
codCcu String Código do centro de custos
codPro String Código do produto
codDer String Código da derivação
codSer String Código do serviço
rotPpj String Código da rotina para controle da posição do projeto
anaSin String Indicativo de movimentos analíticos ou sintéticos
A - Analíticos
S - Sintéticos

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:SaldoFisicoGridResponse>
      <result>
        <gridSal>
          <gNumPrj>Integer</gNumPrj>
          <gRotPpj>Integer</gRotPpj>
          <gCodPro>String</gCodPro>
          <gCodDer>String</gCodDer>
          <gCodSer>String</gCodSer>
          <gCodFpj>Double</gCodFpj>
          <gAnaFpj>String</gAnaFpj>
          <gCtaFin>Integer</gCtaFin>
          <gAnaCta>String</gAnaCta>
          <gCodCcu>String</gCodCcu>
          <gAnaCcu>String</gAnaCcu>
          <gMesAno>String</gMesAno>
          <gQtdCmp>Double</gQtdCmp>
          <gPreCmp>Double</gPreCmp>
          <gTotCmp>Double</gTotCmp>
          <gQtdOrc>Double</gQtdOrc>
          <gPreOrc>Double</gPreOrc>
          <gTotOrc>Double</gTotOrc>
          <gQtdSal>Double</gQtdSal>
          <gTotSal>Double</gTotSal>
        </gridSal>
        <resultado>String</resultado>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:SaldoFisicoGridResponse>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

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"
gridSal Set Retorno dos valores do saldo do projeto
gridSal.gNumPrj Integer Número interno do projeto
gridSal.gRotPpj Integer Código da rotina para controle da posição do projeto
gridSal.gCodPro String Código do produto
gridSal.gCodDer String Código da derivação do produto
gridSal.gCodSer String Código do serviço
gridSal.gCodFpj Double Código da fase do projeto
gridSal.gAnaFpj String Indicativo se a fase é analítica ou sintética
gridSal.gCtaFin Integer Conta financeira reduzida
gridSal.gAnaCta String Indicativo se a conta financeira é analítica ou sintética
gridSal.gCodCcu String Código do centro de custos
gridSal.gAnaCcu String Indicativo se o centro de custos é analítico ou sintético
gridSal.gMesAno DateTime Mês e ano da data base
gridSal.gQtdCmp Double Quantidade utilizada no regime entrada
gridSal.gPreCmp Double Preço unitário no regime de entrada
gridSal.gTotCmp Double Valor total no regime de entrada
gridSal.gQtdOrc Double Quantidade orçada
gridSal.gPreOrc Double Preço unitário orçado
gridSal.gTotOrc Double Total orçado
gridSal.gQtdSal Double Saldo da quantidade
gridSal.gTotSal Double Saldo total
resultado String O campo resultado irá retornar as seguintes mensagens:

Execução do serviço sem erros:
"OK"

Execução do serviço com erros:
"ERRO: mensagem do erro".

Este artigo ajudou você?