Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Vale ressaltar que no exemplo abaixo será criado uma equivalência entre duas disciplinas, sendo o lado esquerdo a A002-1 e do lado direito a A012-1. Outro ponto importante os campos IDGRUPOEQ e IDGRUPOEQEQUIV da tabela SEQUIVALENCIA estão respectivamente com -1 e -2, o campo IDGRUPOEQ da SGRUPOEQ está com -1 e -2 nos respectivos registros, o mesmo vale para o IDGRUPO da tabela SDISCGRUPOEQ.

Lado esquerdoLado direito
A002-1A012-1
Bloco de código
languagexml
titleExemplo de XML para inclusão
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecord>
         <!--Optional:-->
         <tot:DataServerName>EduEquivalenciaData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>-2</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-2</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>-1</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>-2</IDGRUPO>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
      </tot:SaveRecord>
   </soapenv:Body>
</soapenv:Envelope> 

...

Informações

Caso a inclusão seja realizada com sucesso, será mostrado o código da coligada, id. do grupo de disciplinas e id. do grupo de disciplinas equivalentes inserido no item SaveRecordResult.

Inclusão de grupo de equivalência

Caso seja necessário incluir um grupo de equivalência, ou seja, do lado esquerdo uma disciplina e do lado direito 2 duas disciplinas, segue exemplo.

Alteração de equivalência

Para realizar alteração de uma equivalência, deve ser utilizado a operação de SaveRecord.

Deve ser passado um XML contendo todos os campos que serão atualizados no cadastro de equivalência. Para obter o XML deve-se rodar o ReadRecord, a partir daí fazer as alterações que desejar.

...

Lado esquerdoLado direito
A002-1146-1
A012-1
Bloco de código
languagexml
titleInserindo grupo de equivalência
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecord>
         <!--Optional:-->
         <tot:DataServerName>EduEquivalenciaData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>-2</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-1</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>-2</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>-1</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>146-1</CODDISC>
    <IDGRUPO>-2</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>-2</IDGRUPO>
  </SDISCGRUPOEQ>  
</EduEquivalencia>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
      </tot:SaveRecord>
   </soapenv:Body>
</soapenv:Envelope>

Alteração de equivalência

Para realizar alteração de uma equivalência, deve ser utilizado a operação de SaveRecord.

Deve ser passado um XML contendo todos os campos que serão atualizados no cadastro de equivalência. Para obter o XML deve-se rodar o ReadRecord, a partir daí fazer as alterações que desejar.

Como exemplo vamos alterar a disciplina de código A012-1 para 146-1.

Antes da alteraçãoDepois da alteração
Lado esquerdoLado direitoLado esquerdoLado direito
A002-1A012-1A002-1146-1
Bloco de código
languagexml
titleRetorno do XML do ReadRecord
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadRecordResponse xmlns="http://www.totvs.com/">
         <ReadRecordResult><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>88</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>88</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>87</IDGRUPO>
    <NOME>MATEMÁTICA</NOME>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>88</IDGRUPO>
    <NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO</NOME>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></ReadRecordResult>
      </ReadRecordResponse>
   </s:Body>
</s:Envelope> 

Exemplo de alteração da disciplina.

Bloco de código
languagexml
titleExemplo de XML para alteração
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecord>
         <!--Optional:-->
         <tot:DataServerName>EduEquivalenciaData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>88</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>88</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>87</IDGRUPO>
    <NOME>MATEMÁTICA</NOME>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>146-1</CODDISC>
    <IDGRUPO>88</IDGRUPO>
    <NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO</NOME>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
      </tot:SaveRecord>
   </soapenv:Body>
</soapenv:Envelope> 
Bloco de código
languagexml
titleExemplo do retorno da alteração do cadastro de Aluno
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <SaveRecordResponse xmlns="http://www.totvs.com/">
         <SaveRecordResult>1;87;88</SaveRecordResult>
      </SaveRecordResponse>
   </s:Body>
</s:Envelope> 
Informações

Caso a alteração seja realizada com sucesso, será mostrado o código da coligada, id. do grupo de disciplinas e id. do grupo de disciplinas equivalentes inserido no item SaveRecordResult.

Alteração de equivalência - adicionando mais uma disciplina

Caso seja necessário incluir mais uma disciplina do lado direito para forma um grupo de equivalência, segue exemplo.

Antes da alteraçãoDepois da alteração
Lado esquerdoLado direitoLado esquerdoLado direito
A002-1A012-1A002-1A012-1
146-1
Bloco de código
languagexml
titleRetorno do XML do ReadRecord
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadRecordResponse xmlns="http://www.totvs.com/">
         <ReadRecordResult><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87<<IDGRUPOEQ>89</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>88<<IDGRUPOEQEQUIV>90</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87<<IDGRUPOEQ>89</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>88<<IDGRUPOEQ>90</IDGRUPOEQ>
  </SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1</CODDISC>
    <IDGRUPO>87<<IDGRUPO>89</IDGRUPO>
    <NOME>MATEMÁTICA</NOME>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A012-1</CODDISC>
    <IDGRUPO>88<<IDGRUPO>90</IDGRUPO>
    <NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO</NOME>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></ReadRecordResult>
      </ReadRecordResponse>
   </s:Body>
</s:Envelope> 

Exemplo de alteração da disciplina.

Bloco de código
languagexml
titleExemplo de XML para alteração
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecord>
         <!--Optional:-->
         <tot:DataServerName>EduEquivalenciaData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<EduEquivalencia >
  <SEQUIVALENCIA>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87</IDGRUPOEQ>
    <IDGRUPOEQEQUIV>88</IDGRUPOEQEQUIV>
    <RECIPROCO>N</RECIPROCO>
    <CODTIPOCURSO>1</CODTIPOCURSO>
  </SEQUIVALENCIA>
  <SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDGRUPOEQ>87<<IDGRUPOEQ>89</IDGRUPOEQ>
  </SGRUPOEQ>
  <SGRUPOEQ><IDGRUPOEQEQUIV>90</IDGRUPOEQEQUIV>
    <CODCOLIGADA>1<<RECIPROCO>N</CODCOLIGADA>RECIPROCO>
    <IDGRUPOEQ>88<<CODTIPOCURSO>1</IDGRUPOEQ>CODTIPOCURSO>
  </SGRUPOEQ>SEQUIVALENCIA>
  <SDISCGRUPOEQ><SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>A002-1<<IDGRUPOEQ>89</CODDISC>IDGRUPOEQ>
    <IDGRUPO>87</IDGRUPO>
    <NOME>MATEMÁTICA</NOME>
  </SDISCGRUPOEQ>SGRUPOEQ>
  <SDISCGRUPOEQ><SGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>146-1</CODDISC>
    <IDGRUPO>88</IDGRUPO>
    <NOME>ESTATÍSTICA APLICADA À ADMINISTRAÇÃO<<IDGRUPOEQ>90</NOME>IDGRUPOEQ>
  </SDISCGRUPOEQ>
</EduEquivalencia>]]></tot:XML>SGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
     <!--Optional:--><CODDISC>A002-1</CODDISC>
    <IDGRUPO>89</IDGRUPO>
     <tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    </tot:SaveRecord><CODDISC>A012-1</CODDISC>
   </soapenv:Body>
</soapenv:Envelope> 
Bloco de código
languagexml
titleExemplo do retorno da alteração do cadastro de Aluno
collapsetrue
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
 <IDGRUPO>90</IDGRUPO>
  </SDISCGRUPOEQ>
  <SDISCGRUPOEQ>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODDISC>146-1</CODDISC>
    <IDGRUPO>90</IDGRUPO>
  </SDISCGRUPOEQ>  
</EduEquivalencia>]]></tot:XML>
        <SaveRecordResponse xmlns="http://www.totvs.com/" <!--Optional:-->
         <SaveRecordResult>1;87;88</SaveRecordResult><tot:Contexto>CODCOLIGADA=1;CODFILIAL=1;CODTIPOCURSO=1;CODSISTEMA=S</tot:Contexto>
      </SaveRecordResponse>tot:SaveRecord>
   </ssoapenv:Body>
</s:Envelope> 
Informações
Caso a alteração seja realizada com sucesso, será mostrado o código da coligada, id. do grupo de disciplinas e id. do grupo de disciplinas equivalentes inserido no item SaveRecordResult.
soapenv:Envelope>

Método DeleteRecord

Este método realiza a exclusão de uma equivalência. Algumas informações são obrigatórias e devem ser informadas: o código da coligada, o id. do grupo de disciplinas e id. do grupo de disciplinas equivalentes.

...