Exemplo n.º 1
0
 private ILexOfficeRecord LexOfficeRecord(ISettings settings, IRevolutRecord record)
 {
     return(new LexOfficeRecord
            (
                wertStellungsDatum: record.DateCompletedUtc,
                buchungsDatum: record.DateStartedUtc,
                auftraggeber: FieldsToString(new Auftraggeber(settings, record).Fields()),
                empfaenger: FieldsToString(new Empfaenger(settings, record).Fields()),
                auftraggeberEmpfaenger: null,
                verwendungszweck: FieldsToString(new Verwendungszweck(record).Fields()),
                zusatzInfo: record.ToString(),
                betrag: record.Amount,
                sollBetragAusgabe: !record.Amount.StartsWith("-") ? null : record.OrigAmount,
                habenBetragEinnahme: record.Amount.StartsWith("-") ? null : record.OrigAmount
            ));
 }
Exemplo n.º 2
0
 private ILexOfficeRecord LexOfficeRecord(Settings settings, IRevolutRecord record)
 {
     return(new LexOfficeRecord
            (
                wertStellungsDatum: record.DateCompletedUtc,
                buchungsDatum: record.DateStartedUtc,
                auftraggeber: FieldsToString(new Auftraggeber(record).Fields()),
                empfaenger: FieldsToString(new Empfaenger(settings, record).Fields()),
                auftraggeberEmpfaenger: null,
                verwendungszweck: FieldsToString(new Verwendungszweck(record).Fields()),
                zusatzInfo: FieldsToString(
                    new List <Field>
     {
         new Field("Account", record.Account),
         new Field("State", record.State),
         new Field("Code", record.BeneficiarySortCodeOrRoutingNumber),
     }
                    ),
                betrag: record.Amount,
                sollBetragAusgabe: !record.Amount.StartsWith("-") ? null : record.OrigAmount,
                habenBetragEinnahme: record.Amount.StartsWith("-") ? null : record.OrigAmount
            ));
 }
Exemplo n.º 3
0
 public Auftraggeber(IRevolutRecord record)
 {
     this.record = record;
 }
 public Verwendungszweck(IRevolutRecord record)
 {
     this.record = record;
 }
Exemplo n.º 5
0
 public LexOfficeRecordFromRevolutRecord(ISettings settings, IRevolutRecord source)
 {
     value = LexOfficeRecord(settings, source);
 }
Exemplo n.º 6
0
 public Empfaenger(Settings settings, IRevolutRecord record)
 {
     this.settings = settings;
     this.record   = record;
 }
Exemplo n.º 7
0
 public Auftraggeber(ISettings settings, IRevolutRecord record)
 {
     _record   = record;
     _settings = settings;
 }
Exemplo n.º 8
0
 public Empfaenger(ISettings settings, IRevolutRecord record)
 {
     _settings = settings ?? throw new ArgumentNullException(nameof(settings));
     _record   = record ?? throw new ArgumentNullException(nameof(record));
 }