Web Service Financeiro - XML Baixa 


Formato de Xml utilizado para realizar Baixa:

1 - Cabeçalho do Xml:
 
<TOTVSMessage>
<MessageInformation>
<UUID>Baixa</UUID>
<Type>BusinessMessage</Type>
<Transaction>Baixa</Transaction>
<StandardVersion>1160</StandardVersion>
<SourceApplication>TOTVS SA</SourceApplication>
<CompanyId>21.867.387/0001-58</CompanyId>
<Product>RM</Product>
<GeneratedOn>2010-09-06T16:25:23Z</GeneratedOn>
<DeliveryType>Sync</DeliveryType>
<QUEUETYPE>1</QUEUETYPE>
</MessageInformation>


2 - Configurações do Xml:

<BusinessMessage>
<BusinessEvent>
<Entity>Baixa</Entity>
<Event>upsert</Event>
<Identification>
<key name="key1">IDFLAN</key>
<key name="key2">CODCOLIGADA</key>
</Identification>
</BusinessEvent>
3 - Passando informações via Xml:
 
<BusinessContent>
<CompanyId>1</CompanyId>
<Code>6906</Code>
<CurrentDate>2011-04-07</CurrentDate>
<User>mestre</User>
<ListOfConditionalPayment>
<ConditionalPayment>
<CompanyIdCashAccountCode>1</CompanyIdCashAccountCode>
<CashAccountCode>0001</CashAccountCode>
<Code>001</Code>
<Value>25</Value>
</ConditionalPayment>
<ConditionalPayment>
<CompanyIdCashAccountCode>1</CompanyIdCashAccountCode>
<CashAccountCode>0001</CashAccountCode>
<Code>2</Code>
<Value>25</Value>
</ConditionalPayment>
</ListOfConditionalPayment>
</BusinessContent>
</BusinessMessage>
</TOTVSMessage>]]

4 - Referente a este bloco de tag´s, deve-se alterar os mesmos conforme suas descrições:

CompanyId: Código da Coligada.
User: Código do Usuário
Code: Numero do Lançamento Financeiro (Tabela: Flan – Campo: IDLan).
CurrentDate: Data atual.
CompanyIdCashAccountCode: Cod. Coligada da conta caixa a ser utilizado.
CashAccountCode: Código do caixa a ser utilizado.
Code: Código referente à condição de pagamento.
Value: Valor a ser baixado do Lançamento selecionado.
  
Exemplo de como configurar Xml para Baixa:
 
A baixa de um lançamento financeiro é feita quando é informado o Numero do lançamento referente na Tag <Code> e o tipo do evento da mensagem padrão enviada por parâmetro ao WebMethod. Exemplo:

<BusinessEvent>
<Event>upsert</Event>
</BusinessEvent>
<BusinessContent>
......
<Code>1021</Code>
</BusinessContent>

  • Sem rótulos