Skip to content

Missing variable being used #491

Open
@Varagos

Description

@Varagos

I should get an error that the variable amount is not defined but i don't

// Structs and DTOs...

DomainService ReconciliationDomainService(reconciliationService: ReconciliationServicePort) {

    public reconcile(ledgerFinancialDocument: FinancialDocumentEntity, externalFinancialDocument: FinancialDocumentEntity): (OK(ReconciliationReportEntity),Errors(
        DomainErrors.DuplicateTransactionIdsError
        | DomainErrors.CreditDebitSumError
        | DomainErrors.DocumentStatusNotValidatedError
    )) {

        const ledgerTransactions = [];
        for (transaction of ledgerFinancialDocument.financialTransactions){
            creditAmount: float;
            debitAmount: float;
            if(transaction.amount.type == 'credit') {
                creditAmount = amount.amount;
            } 
            if(transaction.amount.type == 'debit') {
                debitAmount = amount.amount;
            } 
            const ledgerTransaction = LedgerTransaction({
                ledgerId: transaction.financialTransactionId,
                id: transaction.rowId,
                credit: creditAmount,
                debit: debitAmount,
                balance: transaction.balance,
                date: transaction.date,
                description: transaction.description,
                reference: transaction.reference,
                rowId: transaction.rowId,
            });
            ledgerTransactions.push(ledgerTransaction);
        }

        // ...
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingsemantic

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions