Páginas filhas
  • Baixa de 2 Lançamentos, utilizando valores alfa opcionais diferentes para cada lançamento

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Execução do processo de baixa via Web Service


Para realizar a baixa de lançamentos via Web Service, será utilizado o processServer FinLanBaixaTBCData e também FinTBCBaixaDataProcess  Abaixo seguem exemplos de xml's com alguns comentários. 

Baixa de 2 Lançamentos, utilizando valores alfa opcionais diferentes para cada lançamento.

(http://localhost:8051/wsProcess/IwsProcess)

Wiki Markup
 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ExecuteWithParams> <!--Optional:--> <tot:ProcessServerName>FinTBCBaixaDataProcess</tot:ProcessServerName> <!--Optional:--> <tot:strXmlParams> <!\[CDATA\[ <FinTBCBaixaParamsProc> <CodColigada>1</CodColigada>  <DataBaixa>2016-09-16</DataBaixa>  <CodMoeda>R$</CodMoeda>  <HistoricoBaixa>Teste SOAP</HistoricoBaixa>  <UsarDataDefaultBaixa>false</UsarDataDefaultBaixa>  <TipoGeracaoExtratoBaixa>ExtratoParaCadaLancamento</TipoGeracaoExtratoBaixa> <CodUsuario>mestre</CodUsuario>  <Lancamentos>  <FinTBCBaixaLancamento> <span style="color: #ff0000">&lt;CampoAlfaOp1&gt;100&lt;/CampoAlfaOp1&gt;</span> <span style="color: #ff0000">&lt;CampoAlfaOp2&gt;200&lt;/CampoAlfaOp2&gt;</span> <span style="color: #ff0000">&lt;CampoAlfaOp3&gt;300&lt;/CampoAlfaOp3&gt;</span>  <CodColigada>1</CodColigada>  <IdLan>13034</IdLan>  <Pagamentos>  <FinTBCBaixaPagamento>  <CodColigada>1</CodColigada> <IdFormaPagamento>007</IdFormaPagamento> <IdPagto>1</IdPagto>  <Valor>150</Valor>  <CodColCxa>1</CodColCxa>  <CodCxa>0001</CodCxa> </FinTBCBaixaPagamento> </Pagamentos> </FinTBCBaixaLancamento>  <FinTBCBaixaLancamento> <span style="color: #ff0000">&lt;CampoAlfaOp1&gt;400&lt;/CampoAlfaOp1&gt;</span> <span style="color: #ff0000">&lt;CampoAlfaOp2&gt;500&lt;/CampoAlfaOp2&gt;</span> <span style="color: #ff0000">&lt;CampoAlfaOp3&gt;600&lt;/CampoAlfaOp3&gt;</span>  <CodColigada>1</CodColigada>  <IdLan>13035</IdLan> <Pagamentos>  <FinTBCBaixaPagamento> <CodColigada>1</CodColigada> <IdFormaPagamento>011</IdFormaPagamento> <IdPagto>5</IdPagto>  <Valor>200</Valor>  <CodColCxa>1</CodColCxa>  <CodCxa>0001</CodCxa> </FinTBCBaixaPagamento> </Pagamentos>  </FinTBCBaixaLancamento>  </Lancamentos>  </FinTBCBaixaParamsProc>  \]\]> </tot:strXmlParams> </tot:ExecuteWithParams> </soapenv:Body> </soapenv:Envelope>
 

Baixa de 2 Lançamentos, Três Meios de Pagamento. Um extrato para cada lançamento e contabilização através de tabela opcional.

(http://localhost:8051/wsProcess/IwsProcess)

Wiki Markup
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ExecuteWithParams> <!--Optional:--> <tot:ProcessServerName>FinLanBaixaTBCData</tot:ProcessServerName> <!--Optional:--> <tot:strXmlParams> <!\[CDATA\[  <FinLanBaixaTBCParamsProc>  <CodColigada>1</CodColigada> <CodUsuario>Mestre</CodUsuario> <DataBaixa>2014-02-28</DataBaixa> <DataSistema>2014-02-28</DataSistema> <CodMoeda>R$</CodMoeda> <HistoricoBaixa /> <CotacaoBaixa>0</CotacaoBaixa> <UsarDataVencimentoBaixa>false</UsarDataVencimentoBaixa> <TipoGeracaoExtrato>ExtratoParaCadaLancamento</TipoGeracaoExtrato> <ContabilizarPosBaixa>false</ContabilizarPosBaixa> <Pagamentos> <FinPagamentoBaixaTBCParamsProc> <ListIdLan> <int>12929</int> <int>12930</int> </ListIdLan> <MeioPagamento> <Cheque /> <CodColigada>1</CodColigada> <IdFormaPagto>1</IdFormaPagto> <Valor>30,00</Valor> <CodColCxa>1</CodColCxa> <CodCxa>0002</CodCxa> </MeioPagamento> </FinPagamentoBaixaTBCParamsProc>  </Pagamentos>  <Pagamentos> <FinPagamentoBaixaTBCParamsProc> <ListIdLan> <int>12929</int>  </ListIdLan> <MeioPagamento> <Cheque /> <CodColigada>1</CodColigada> <IdFormaPagto>4</IdFormaPagto> <Valor>60,00</Valor> <CodColCxa>1</CodColCxa> <CodCxa>0002</CodCxa> </MeioPagamento>  </FinPagamentoBaixaTBCParamsProc>  </Pagamentos>  <ValoresAlteracao> <FinValoresAlteracaoTBCParamsProc> <CodColigada>1</CodColigada> <IdLan>12930</IdLan> <ValorJuros>2,00</ValorJuros> <ValorDesconto>5,00</ValorDesconto> <ValorMulta>6,00</ValorMulta> </FinValoresAlteracaoTBCParamsProc> </ValoresAlteracao> </FinLanBaixaTBCParamsProc> \]\]> </tot:strXmlParams> </tot:ExecuteWithParams> </soapenv:Body> </soapenv:Envelope> 
*Obs.:* 
*Tags de meios de pagamento:{*} 
Neste exemplo de tag de <pagamento> foi informado duas referência de lançamento: (8930 e 8931) e o valor de baixa 30,00. Ao executar o serviço o valor será proporcionalizado para os dois lançamentos por estar na mesma tag de <pagamentos>.  Ou seja, será realizado uma baixa para cada lançamento no valor de 15,00. Os valores podem ser alterados mediante particularidades de cada lançamento, juros, multa, desconto, tributos etc. 
<Pagamentos> <FinPagamentoBaixaTBCParamsProc> <ListIdLan> <int>8930</int> <int>8931</int> </ListIdLan> <MeioPagamento> <Cheque /> <CodColigada>1</CodColigada> <IdFormaPagto>1</IdFormaPagto> <Valor>30</Valor> <CodColCxa>1</CodColCxa> <CodCxa>0002</CodCxa> </MeioPagamento> </FinPagamentoBaixaTBCParamsProc> </Pagamentos>
Na tag abaixo foi informado apenas uma referência de lançamento: (8932) e o valor de baixa 60, então será realizada apenas uma baixa no valor de 60,00: 
<Pagamentos> <FinPagamentoBaixaTBCParamsProc> <ListIdLan> <int>8932</int>     </ListIdLan> <MeioPagamento> <Cheque /> <CodColigada>1</CodColigada> <IdFormaPagto>4</IdFormaPagto> <Valor>60</Valor> <CodColCxa>1</CodColCxa> <CodCxa>0002</CodCxa> </MeioPagamento>       </FinPagamentoBaixaTBCParamsProc>     </Pagamentos> 
*Tags valores de alteração *
Na tag abaixo será adicionado apenas para a referência de lançamento (8930) o valor informado nas tags de valor de juros, valor de desconto e valor de multa: 
<ValoresAlteracao> <FinValoresAlteracaoTBCParamsProc> <CodColigada>1</CodColigada> <IdLan>8930</IdLan> <ValorJuros>2</ValorJuros> <ValorDesconto>5</ValorDesconto> <ValorMulta>6</ValorMulta> </FinValoresAlteracaoTBCParamsProc> </ValoresAlteracao> </FinLanBaixaTBCParamsProc>

Exemplos de Cancelamento de Baixa, utilizado o processServer FinLanBaixaCancelamentoData

Exemplo de cancelamento de todas as baixas realizada para o lançamento 12929:

(http://localhost:8051/wsProcess/IwsProcess)

Wiki Markup
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ExecuteWithParams> <!--Optional:--> <tot:ProcessServerName>FinLanBaixaCancelamentoData</tot:ProcessServerName> <!--Optional:--> <tot:strXmlParams> <!\[CDATA\[<FinLanCancelamentoBaixaParamsProc>  <CodUsuario>mestre</CodUsuario>  <Origem>Baixa</Origem> <DescompensarExtrato>false</DescompensarExtrato>  <DataCancelamento>2016-05-05T00:00:00</DataCancelamento> <CodSistema>F</CodSistema>  <TipoCancelamentoBaixaExtrato>CancelaSomenteItensSelecionados</TipoCancelamentoBaixaExtrato>  <ListIdlanIdBaixa> <FinLanBaixaPKPar> <CodColigada>1</CodColigada> <IdLan>12929</IdLan>  </FinLanBaixaPKPar>  </ListIdlanIdBaixa> </FinLanCancelamentoBaixaParamsProc>\]\]> </tot:strXmlParams> </tot:ExecuteWithParams> </soapenv:Body> </soapenv:Envelope>

Exemplo de cancelamento apenas do id de baixa informado 1278 do lançamento 12930:

(http://localhost:8051/wsProcess/IwsProcess

Wiki Markup
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ExecuteWithParams> <!--Optional:--> <tot:ProcessServerName>FinLanBaixaCancelamentoData</tot:ProcessServerName> <!--Optional:--> <tot:strXmlParams> <!\[CDATA\[<FinLanCancelamentoBaixaParamsProc>  <CodUsuario>mestre</CodUsuario>  <Origem>Baixa</Origem> <DescompensarExtrato>false</DescompensarExtrato>  <DataCancelamento>2016-05-05T00:00:00</DataCancelamento> <CodSistema>F</CodSistema>  <TipoCancelamentoBaixaExtrato>CancelaSomenteItensSelecionados</TipoCancelamentoBaixaExtrato>  <ListIdlanIdBaixa> <FinLanBaixaPKPar> <CodColigada>1</CodColigada> <IdLan>12930</IdLan> <idbaixa>1278</idbaixa>  </FinLanBaixaPKPar>  </ListIdlanIdBaixa> </FinLanCancelamentoBaixaParamsProc>\]\]> </tot:strXmlParams> </tot:ExecuteWithParams> </soapenv:Body> </soapenv:Envelope>

Exemplo de Desbloqueio de baixa, via WsProcess, utlizando o ProcessServer FinLanDesbloqueiaBaixaData

(http://localhost:8051/wsProcess/IwsProcess

Wiki Markup
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ExecuteWithParams> <!--Optional:--> <tot:ProcessServerName>FinLanDesbloqueiaBaixaData</tot:ProcessServerName> <!--Optional:--> <tot:strXmlParams> <!\[CDATA\[                     <RMSParamsProc>                                          <PrimaryKeyList>1|13563</PrimaryKeyList>                               <CodUsuario>mestre</CodUsuario> </RMSParamsProc>\]\]> </tot:strXmlParams> </tot:ExecuteWithParams> </soapenv:Body> </soapenv:Envelope>