Páginas filhas
  • Estrutura XML de Registro Online para Boletos existentes.

A estrutura XML abaixo é um exemplo para uso do Web Service para Registrar Online o boleto incluído na base e não enviado para o banco. As Tags em negrito, são as principais para identificar o boleto desejado e realizar o processo de Registro Online:  

XML simplificado para registrar os boletos existentes na base que possuam lançamentos com o convênio parametrizado para o registro online:

<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>FinBoletoRegistroOnLineTBCData</tot:ProcessServerName>
         <!--Optional:-->
         <tot:strXmlParams>

         <![CDATA[<?xml version="1.0" encoding="utf-16"?>
         <FinBoletoRegistroOnLineParamsProc>

         <CodAplicacaoOrigem>F</CodAplicacaoOrigem>
         <DataSistema>2017-09-28T00:00:00-03:00</DataSistema>

         <ListaBoleto>
                <FinBoletoOnLineParamsProc>
                   <CanParallelize>false</CanParallelize>
                   <CanSendMail>false</CanSendMail>
                   <CanWaitSchedule>false</CanWaitSchedule>
                   <DisableIsolateProcess>false</DisableIsolateProcess>
                   <ExecutionId>44a10a5e-3096-4203-bff5-84fd8066e708</ExecutionId>
                   <FailureMessage>Processo executado com sucesso</FailureMessage>
                   <HideProgressDialog>false</HideProgressDialog>
                   <Initialized>false</Initialized>
                   <IsolateProcess>false</IsolateProcess>
                             <JobID>
                                     <Children />
                                     <ExecID>-1</ExecID>
                                     <ID>-1</ID>
                                     <IsPriorityJob>false</IsPriorityJob>
                             </JobID>
                   <MaximumQuantityOfPrimaryKeysPerProcess>1000</MaximumQuantityOfPrimaryKeysPerProcess>
                   <MinimumQuantityOfPrimaryKeysPerProcess>1</MinimumQuantityOfPrimaryKeysPerProcess>
                   <NotifyEmail>false</NotifyEmail>
                   <NotifyFluig>false</NotifyFluig>
                   <OnlineMode>false</OnlineMode>
                   <QuantityOfSplits>0</QuantityOfSplits>
                   <SaveLogInDatabase>true</SaveLogInDatabase>
                   <SaveParamsExecution>false</SaveParamsExecution>
                   <ScheduleDateTime>2017-09-28T15:29:34.1170233-03:00</ScheduleDateTime>
                   <Scheduler>JobMonitor</Scheduler>
                   <SendMail>false</SendMail>
                   <ShouldParallelize>false</ShouldParallelize>
                   <SuccessMessage>Processo executado com sucesso</SuccessMessage>
                   <SyncExecution>false</SyncExecution>
                   <UseJobMonitor>true</UseJobMonitor>
                   <WaitSchedule>false</WaitSchedule>
                   <CodColigada>1</CodColigada>
                   <IdBoleto>8185</IdBoleto>

                </FinBoletoOnLineParamsProc>
         </ListaBoleto>
</FinBoletoRegistroOnLineParamsProc>]]>

</tot:strXmlParams>
     </tot:ExecuteWithParams>
       </soapenv:Body>
        </soapenv:Envelope>

* XML Completo do processo de registro online de boletos já existentes na base:

<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>FinBoletoRegistroOnLineTBCData</tot:ProcessServerName>
         <!--Optional:-->
         <tot:strXmlParams>

<![CDATA[<?xml version="1.0" encoding="utf-16"?>
      <FinBoletoRegistroOnLineParamsProc>
      <CodAplicacaoOrigem>F</CodAplicacaoOrigem>
      <DataSistema>2017-09-28T00:00:00-03:00</DataSistema>

      <ListaBoleto>
      <FinBoletoOnLineParamsProc>
      <ActionModule></ActionModule>
      <ActionName></ActionName>
      <CanParallelize>false</CanParallelize>
      <CanSendMail>false</CanSendMail>
      <CanWaitSchedule>false</CanWaitSchedule>
      <CodUsuario></CodUsuario>
      <ConnectionId></ConnectionId>
      <ConnectionString></ConnectionString>
      <Context></Context>
      <CustomData></CustomData>
      <DisableIsolateProcess>false</DisableIsolateProcess>
      <DriverType></DriverType>
      <ExecutionId>44a10a5e-3096-4203-bff5-84fd8066e708</ExecutionId>
      <FailureMessage>Processo executado com sucesso</FailureMessage>
      <FriendlyLogs></FriendlyLogs>
      <HideProgressDialog>false</HideProgressDialog>
      <HostName></HostName>
      <Initialized>false</Initialized>
      <Ip></Ip>
      <IsolateProcess>false</IsolateProcess>
         <JobID>
         <Children />
         <ExecID>-1</ExecID>
         <ID>-1</ID>
         <IsPriorityJob>false</IsPriorityJob>
         </JobID>
      <JobServerHostName></JobServerHostName>
      <MasterActionName></MasterActionName>
      <MaximumQuantityOfPrimaryKeysPerProcess>1000</MaximumQuantityOfPrimaryKeysPerProcess>
      <MinimumQuantityOfPrimaryKeysPerProcess>1</MinimumQuantityOfPrimaryKeysPerProcess>
      <NotifyEmail>false</NotifyEmail>
      <NotifyEmailList></NotifyEmailList>
      <NotifyFluig>false</NotifyFluig>
      <OnlineMode>false</OnlineMode>
      <PrimaryKeyList></PrimaryKeyList>
      <PrimaryKeyNames></PrimaryKeyNames>
      <PrimaryKeyTableName></PrimaryKeyTableName>
      <ProcessName></ProcessName>
      <QuantityOfSplits>0</QuantityOfSplits>
      <SaveLogInDatabase>true</SaveLogInDatabase>
      <SaveParamsExecution>false</SaveParamsExecution>
      <ScheduleDateTime>2017-09-28T15:29:34.1170233-03:00</ScheduleDateTime>
      <Scheduler>JobMonitor</Scheduler>
      <SendMail>false</SendMail>
      <ServerName></ServerName>
      <ServiceInterface></ServiceInterface>
      <ShouldParallelize>false</ShouldParallelize>
      <StatusMessage></StatusMessage>
      <SuccessMessage>Processo executado com sucesso</SuccessMessage>
      <SyncExecution>false</SyncExecution>
      <UseJobMonitor>true</UseJobMonitor>
      <UserName></UserName>
      <WaitSchedule>false</WaitSchedule>
      <CodColigada>1</CodColigada>
      <IdBoleto>8185</IdBoleto>

      </FinBoletoOnLineParamsProc>
      </ListaBoleto>
</FinBoletoRegistroOnLineParamsProc>]]>

</tot:strXmlParams>
     </tot:ExecuteWithParams>
      </soapenv:Body>
        </soapenv:Envelope>

Observação:

 As tags acima devem ser estruturadas em ordem alfabética, caso estejam fora da ordem, o processo não será concluído ou a tag fora da ordem não será processada.