Skip to content
Permalink
Branch: master
Commits on Feb 5, 2020
  1. Bank Statement Import directly in Bank Statement window (#1348)

    TheBestPessimist committed Feb 5, 2020
    * Ping teo for more work
    
    metasfresh/metasfresh#6061
    
    * Add first draft of C_BankStatement_AllocateInvoice process and sql
    
    metasfresh/metasfresh#6061
    
    * Refactoring
    
    metasfresh/metasfresh#6061
    
    * Extract defaultInvoiceLookupProvider to own service
    
    metasfresh/metasfresh#6061
    
    * Make `LookupDataSource.findByIdsOrdered` stable
    
    It respects the order of the items in the input collection
    
    metasfresh/metasfresh#6061
    
    * Create the payment with dates = statementLineDate
    
    metasfresh/metasfresh#6061
    
    * Exclude payment if it is reconciled from allocating to a BankStatementLine
    
    metasfresh/metasfresh#6061
    
    * Refactoring: Extract the logic regarding Payment selection and allocation from process to separate classes
    
    metasfresh/metasfresh#6061
    
    * Refactoring: dont use list if we only expect a single param
    
    metasfresh/metasfresh#6061
    
    * Add first test draft; refactor methods for easier testing
    
    metasfresh/metasfresh#6061
    
    * Test refactoring
    Add test for Outbound BankStatementLine
    
    metasfresh/metasfresh#6061
    
    * Handle the case where no Invoice is selected; disable old case for multiple invoices until clarification with mark
    
    metasfresh/metasfresh#6061
    
    * Refactor test
    
    metasfresh/metasfresh#6061
    
    * Add test for BankStatement completion
    
    Refactor classes around
    
    metasfresh/metasfresh#6061
    
    * Add process `C_BankStatement_AddBpartnerAndPayment`
    
    metasfresh/metasfresh#6061
    
    * Simplify `paymentLookupProvider`
    
    metasfresh/metasfresh#6061
    
    * Seems like I cant `Just DO IT!`. It was too good to be true anyway :(
    
    metasfresh/metasfresh#6061
    
    * Refactor: Use Money instead of BigDecimal/Currency pair
    
    metasfresh/metasfresh#6061
    
    * nullcheck
    
    metasfresh/metasfresh#6061
    
    * Add process C_BankStatementLine_AllocatePayment
    
    metasfresh/metasfresh#6061
    
    * Process refresh bugfix
    
    metasfresh/metasfresh#6061
    
    * Update trl
    
    metasfresh/metasfresh#6061
    
    * Rename process
    
    metasfresh/metasfresh#6061
    
    * Move method to `IBankStatmentPaymentBL` from `BankStatementBL`
    
    metasfresh/metasfresh#6061
    
    * Bugfix: forgot to save bpartner
    
    metasfresh/metasfresh#6061
    
    * Throw exception if no b Bank Account exists
    
    metasfresh/metasfresh#6061
You can’t perform that action at this time.