No conteúdo deste manual são citados Identificadores de Regras, porém, no GO UP não é possível incluir, excluir ou alterar identificadores e suas regras associadas, pois o sistema possui funções nativas devido aos processos de negócio pré-definidos.

Web service com.senior.g5.co.mct.pat.movimentarbens

Este web service não permite nenhum tipo de movimentação que envolva quantidade. Isso ocorre pois ao realizar uma movimentação que envolva quantidade na tela Geração de Movimentos (F670MAN), o sistema abre a tela de localizações para que seja selecionada a quantidade/localização que será movimentada. No web service, esse tipo de situação não é permitida, pois não há como abrir a tela de localizações durante a execução.

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

Portas

Movimentar

Controladoria - Gestão de Patrimônio - Controle dos Bens - Movimentar Bens

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 4

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Movimentar>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <gridMov>
          <codEmp>Integer</codEmp>
          <codTns>String</codTns>
          <codBem>String</codBem>
          <numPla>String</numPla>
          <espNov>Integer</espNov>
          <ctaNov>Integer</ctaNov>
          <filNov>Integer</filNov>
          <ccuNov>String</ccuNov>
          <datRea>DateTime</datRea>
          <datBai>DateTime</datBai>
          <datTrf>String</datTrf>
          <bemNov>String</bemNov>
          <vlrDes>Double</vlrDes>
          <perDes>Double</perDes>
          <novTaxIof>Double</novTaxIof>
          <novTaxIog>Double</novTaxIog>
          <desBem>String</desBem>
          <vlrBasNov>Double</vlrBasNov>
          <ndeBem>String</ndeBem>
          <bemPri>String</bemPri>
          <locNov>String</locNov>
          <snfNfv>String</snfNfv>
          <numNfv>Integer</numNfv>
          <vlrVen>Double</vlrVen>
          <porNov>Integer</porNov>
          <pisNov>Integer</pisNov>
          <cofNov>Integer</cofNov>
          <cslNov>Integer</cslNov>
          <datRet>DateTime</datRet>
          <codPri>String</codPri>
          <datIvdNov>DateTime</datIvdNov>
          <vidUtiNov>String</vidUtiNov>
          <uniMedNov>String</uniMedNov>
          <vidTotNov>Double</vidTotNov>
          <vidIniNov>Double</vidIniNov>
          <vlrJusNov>Double</vlrJusNov>
          <vidMesNov>Double</vidMesNov>
          <vlrEspNov>Double</vlrEspNov>
          <vlrResNov>Double</vlrResNov>
          <cstPisNov>String</cstPisNov>
          <vdpIniNov>Double</vdpIniNov>
          <qtpIniNov>Integer</qtpIniNov>
          <vlrAqpNov>Double</vlrAqpNov>
          <bprAcuNov>Double</bprAcuNov>
          <cstCofNov>String</cstCofNov>
          <qtcIniNov>Integer</qtcIniNov>
          <bcrAcuNov>Double</bcrAcuNov>
          <vlrAqcNov>Double</vlrAqcNov>
          <qtlIniNov>Integer</qtlIniNov>
          <vlrAqlNov>Double</vlrAqlNov>
          <bclAcuNov>Double</bclAcuNov>
          <serDoc>String</serDoc>
          <docMov>Integer</docMov>
          <obsMov>String</obsMov>
          <vlrAdi>Double</vlrAdi>
          <datAdi>DateTime</datAdi>
          <dprAdi>String</dprAdi>
          <gerAcr>String</gerAcr>
          <datRef>DateTime</datRef>
        </gridMov>
      </parameters>
    </ser:Movimentar>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Tipo Descrição
gridMov Set -
gridMov.codEmp Integer Number - Código da Empresa. Obrigatório para os movimentos 2, 3, 4, 5, 7, 14, 15, 16, 20 e 22.
gridMov.codTns String String - Transação. Obrigatório para os movimentos 2, 3, 4, 5, 7, 14, 15, 16, 20 e 22.
gridMov.codBem String String - Código do Bem. Obrigatório para os movimentos 2, 3, 4, 5, 7, 14, 15, 16, 20 e 22.
gridMov.numPla String Number - Número da Plaqueta. Opcional para os movimentos do tipo 3.
gridMov.espNov Integer Number - Nova Espécie. Obrigatório para o tipo de movimento 3 - E - Entre Espécies.
gridMov.ctaNov Integer Number - Nova Conta Contábil. Obrigatório para o tipo de movimento 3 - C - Entre Contas Contábeis .
gridMov.filNov Integer Number - Nova Filial. Obrigatório para o tipo de movimento 3 - F- Entre Filiais.
gridMov.ccuNov String String - Novo Centro de Custo. Obrigatório para o tipo de movimento 3 - U - Entre Centro de Custos.
gridMov.datRea DateTime Date - Data de Reativação. Obrigatório para o tipo de movimento 7.
gridMov.datBai DateTime Date - Data Baixa Obrigatório. para o tipo de movimento 4, 5 e 7.
gridMov.datTrf String Date - Data Transferência. Obrigatório para os movimentos 3, 4, 5, 7, 14, 15, 16, 20 e 22.
gridMov.bemNov String String - Novo Bem. Obrigatório para os tipos de movimentos 3 e 5.
gridMov.vlrDes Double Number - Valor Atual à Baixar/Desmembrar. Obrigatório para os tipos de movimento 4 e 5.
gridMov.perDes Double Number - % à Baixar/Desmembrar. Obrigatório para os tipos de movimento 4 e 5.
gridMov.novTaxIof Double Number - Nova Taxa anual de depreciação. Obrigatório para o tipo de movimento 2.
gridMov.novTaxIog Double Number - Nova Taxa Anual de Depreciação Gerencial. Opcional para o tipo de movimento 2.
gridMov.desBem String String - Descrição do Bem. Opcional para os tipos de movimento 2, 3, 4, 5, 7, 14, 15, 16, 20 e 22.
gridMov.vlrBasNov Double Number - Novo Valor Base. Obrigatório para os movimentos 4, 5 e 22.
gridMov.ndeBem String String - Nova Descrição Bem. Obrigatório para os tipos de movimentos 3 e 5.
gridMov.bemPri String String - Código do Bem Principal. Obrigatório para o tipo de movimento 3 - A - De Acréscimo para Acréscimo
gridMov.locNov String Number - Novo Local. Obrigatório para o tipo de movimento 3 - L - Entre Locais Reais.
gridMov.snfNfv String String - Série Nota Fiscal Saída Opcional para os tipos de movimento 3 e 4.
gridMov.numNfv Integer Number - Número Nota Fiscal Saída Opcional para os tipos de movimento 3 e 4.
gridMov.vlrVen Double Number - Valor Venda. Obrigatório para o tipo de movimentos 4.
gridMov.porNov Integer Number - Novo Portador. Obrigatório para o tipo de movimento 3 - O - Entre portadores
gridMov.pisNov Integer Number - Nova Qtd. Max. meses calculo PIS Obrigatório para o tipo de movimento 14.
gridMov.cofNov Integer Number - Nova Qtd. Max. meses calculo COFINS Obrigatório para o tipo de movimento 15.
gridMov.cslNov Integer Number - Nova Qtd. Max. meses calculo CSLL Obrigatório para o tipo de movimento 16.
gridMov.datRet DateTime Date - Data Retorno Empréstimo. Opcional para o o tipo de movimento 3.
gridMov.codPri String String - Código do Bem Principal de Destino. Obrigatório para o tipo de movimento 3 - A - De Acréscimo para Acréscimo
gridMov.datIvdNov DateTime Date - Nova Data Inicio Calc. Vida útil. Opcional para o tipo de movimento 20.
gridMov.vidUtiNov String String - Nova Vida útil. Opcional para o tipo de movimento 20.
gridMov.uniMedNov String String - Nova Unidade de Medida. Opcional para o tipo de movimento 20.
gridMov.vidTotNov Double Number - Nova Vida Útil Total. Opcional para o tipo de movimento 20.
gridMov.vidIniNov Double Number - Nova Vida Útil Unitário Inicial. Opcional para o tipo de movimento 20.
gridMov.vlrJusNov Double Number - Novo valor Justo. Opcional para o tipo de movimento 20.
gridMov.vidMesNov Double Number - Nova Vida Útil Unitário no Mês. Opcional para o tipo de movimento 20.
gridMov.vlrEspNov Double Number - Valor Esp. Novo. Opcional para o tipo de movimento 20.
gridMov.vlrResNov Double Number - Novo Valor Residual. Opcional para o tipo de movimento 20.
gridMov.cstPisNov String Number - Novo Código Sit. Tributária PIS. Opcional para o tipo de movimento 22.
gridMov.vdpIniNov Double Number - Nova Deprec. Acum. Vida útil Ind. Oficial Opcional para o tipo de movimento 20.
gridMov.qtpIniNov Integer Number - Qtd Meses PIS. Opcional para o tipo de movimento 22.
gridMov.vlrAqpNov Double Number - Novo Valor Aquisição p/ Crédito PIS. Opcional para o tipo de movimento 22.
gridMov.bprAcuNov Double Number - Nova Base Calc. un. Acum. PIS. Opcional para o tipo de movimento 22.
gridMov.cstCofNov String Number - Novo Código Sit. Tributária COFINS. Opcional para o tipo de movimento 22.
gridMov.qtcIniNov Integer Number - Qtd Meses COFINS. Opcional para o tipo de movimento 22.
gridMov.bcrAcuNov Double Number - Nova Base Calc. un. Acum. COFINS. Opcional para o tipo de movimento 22.
gridMov.vlrAqcNov Double Number - Novo Valor Aquisição p/ Crédito COFINS. Opcional para o tipo de movimento 22.
gridMov.qtlIniNov Integer Number - Qtd Meses CSLL. Opcional para o tipo de movimento 22.
gridMov.vlrAqlNov Double Number - Novo Valor Aquisição p/ Crédito CSLL. Opcional para o tipo de movimento 22.
gridMov.bclAcuNov Double Number - Nova Base Calc. un. Acum. CSLL. Opcional para o tipo de movimento 22.
gridMov.serDoc String String - Série do documento. Opcional para os movimentos 2, 3, 4, 5, 14, 15, 16, 20 e 22.
gridMov.docMov Integer Number - Número do documento. Opcional para os movimentos 2, 3, 4, 5, 14, 15, 16, 20 e 22.
gridMov.obsMov String String - Observação de movimentação. Opcional para os movimentos 2, 3, 4, 5, 14, 15, 16, 20 e 22.
gridMov.vlrAdi Double Valor Adoção Inicial
gridMov.datAdi DateTime Data da Adoção Inicial
gridMov.dprAdi String Depr. Ref. Adoção Inicial - Lista: P = Padrão (taxa anual), V = Paralela (vida útil)
gridMov.gerAcr String Gerar Acréscimo
gridMov.datRef DateTime Data referência

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:MovimentarResponse>
      <result>
        <mensagemRetorno>String</mensagemRetorno>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:MovimentarResponse>
  </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"
mensagemRetorno String -

Este artigo ajudou você?