namespace CashLineERP.Contracts.Finance;

public sealed record ForeignExchangeRevaluationLineResponse(
    long ForeignExchangeRevaluationLineId,
    int LineNumber,
    string SourceTypeCode,
    long SourceDocumentId,
    string SourceDocumentNumber,
    long SourceGeneralLedgerAccountId,
    long? BranchId,
    long? PartyId,
    DateOnly SourceDocumentDate,
    string CurrencyCode,
    decimal ForeignAmount,
    decimal CarryingRateToBase,
    decimal RevaluationRateToBase,
    decimal CarryingBaseAmount,
    decimal RevaluedBaseAmount,
    decimal VarianceBaseAmount);
