public static Result Execute(IBackgroundWorker backgroundWorker) =>
 backgroundWorker
 .ForEachNewTransactionEvolutionContext(
     context => context.ListNewWineMsGeneralLedgerJournalTransactions(),
     journalTransactionBatch =>
     EvolutionGeneralLedgerJournalTransactionFunctions
     .ProcessTransaction(journalTransactionBatch)
     .OnSuccess(
         transactionBatch => { transactionBatch.CompletePosting(IntegrationDocumentTypes.Journal); }));
Ejemplo n.º 2
0
 public static Result Execute(IBackgroundWorker backgroundWorker) =>
 backgroundWorker
 .ForEachNewTransactionEvolutionContext(
     context => context.ListNewWineMsCreditNoteTransactions(),
     wineMsTransactionDocument =>
     EvolutionCreditNoteTransactionFunctions
     .ProcessTransaction((WineMsCreditNoteTransactionDocument)wineMsTransactionDocument)
     .OnSuccess(
         document => { document.CompletePosting(IntegrationDocumentTypes.CreditNote); }));