Histórico da Página
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)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> Wiki Markup
<soapenv:Header/>
<soapenv:Body>
<tot:ExecuteWithParams>
<!--Optional:-->
<tot:ProcessServerName>FinTBCBaixaDataProcess</tot:ProcessServerName>
<!--Optional:-->
<tot:strXmlParams>
<!\[CDATA\[
<FinTBCBaixaParamsProc>
<CodColigada>1</CodColigada> CodColigada>
<DataBaixa>2016-09-16</DataBaixa> DataBaixa>
<CodMoeda>R$</CodMoeda> CodMoeda>
<HistoricoBaixa>Teste SOAP</HistoricoBaixa> HistoricoBaixa>
<UsarDataDefaultBaixa>false</UsarDataDefaultBaixa> UsarDataDefaultBaixa>
<TipoGeracaoExtratoBaixa>ExtratoParaCadaLancamento</TipoGeracaoExtratoBaixa>
<CodUsuario>mestre</CodUsuario> <Lancamentos> <FinTBCBaixaLancamento> <span style="color: #ff0000"><CampoAlfaOp1>100</CampoAlfaOp1></span> <span style="color: #ff0000"><CampoAlfaOp2>200</CampoAlfaOp2></span> <span style="color: #ff0000"><CampoAlfaOp3>300</CampoAlfaOp3></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"><CampoAlfaOp1>400</CampoAlfaOp1></span> <span style="color: #ff0000"><CampoAlfaOp2>500</CampoAlfaOp2></span> <span style="color: #ff0000"><CampoAlfaOp3>600</CampoAlfaOp3></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)
<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> CodUsuario> Wiki Markup
<Lancamentos>
<FinTBCBaixaLancamento>
<CampoAlfaOp1>100</CampoAlfaOp1>
<CampoAlfaOp2>200</CampoAlfaOp2>
<CampoAlfaOp3>300</CampoAlfaOp3>
<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>
<CampoAlfaOp1>400</CampoAlfaOp1>
<CampoAlfaOp2>500</CampoAlfaOp2>
<CampoAlfaOp3>600</CampoAlfaOp3>
<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>