View source | View content page | Page history | Printable version   

Projects:AdvPaymentMngt/Configuration Manual/it

Contents

Stato Documento

Finale: Questo documento è stato pubblicato.

Introduzione

Questo documento descrive come installare e configurare Debiti e Crediti Avanzati su un istanza standard di Openbravo ERP 2.50.



Nota: Debiti e crediti avanzati è disponibile anche attraverso i modelli (sia QuickStart Openbravo o Openbravo ERP 3.0) che consentono di automatizzare la configurazione del modulo eliminando la necessità per molti dei passaggi qui documentati. Questo manuale si riferisce esclusivamente ad un installazione su un'istanza standard 2.50.



Advanced Payables and Receivables delivers an alternate set of flows for managing financial accounts and payments. These new flows replace the ones supported in Openbravo ERP Core.

From a high perspective, in order to use the new functionality, the following steps are needed:

  1. Install the Advanced Payables & Receivables module
  2. Deploying the new document types and default matching algorithm
  3. Hide the core functionality that is being replaced
  4. Configure Payment Methods
  5. Configure Financial Accounts
  6. Configure the Business Partner to use a Payment Method and a Financial Account

Installazione Debiti e Crediti Avanzati

To install the module:

A detailed guide on how to install a new module can be found in the Install Module video.

NOTE: When installing APRM module, moduleScript is run to give "FIN_Finacc_Transaction" table access to existent roles. If you create role after installing the module, access to "FIN_Finacc_Transaction" table should be given manually.

Deploying the new document types and default matching algorithm

Advanced Payables and Receivables introduces new transactions in the system that require new document types to be defined in every client. Additionally, the bank reconciliation flow requires the definition of a matching algorithm.

Both sets of reference data are installed with the module but need to be applied to each client, new or existing, in the system.

To do so:

Note: Future versions of Initial Client Setup will allow you to select reference data at the time of creation of a client, allowing you to perform this step at the time of new client creation.

Report Templates for Payments

Note: you should manually create the templates if you performed the Initial Client Setup in a MP18 or earlier maintenance pack. In other case the Initial Client Setup will populate needed data or you will be able to apply again the updated core dataset.

Go to Financial Management || Accounting || Setup || Document Type and add a new Report Template and Email Definitions for the following Document Types:


AR RECEIPT AP PAYMENT
Report Templates Report Templates
Organization * Organization *
Name AR Receipt Report template Name AP Payment Report template
Template Location @basedesign@/org/openbravo/erpReports Template Location @basedesign@/org/openbravo/erpReports
Template Filename RptFIN_Payment.jrxml Template Filename RptFIN_Payment.jrxml
Report Filename Payment In-@our_ref@ Report Filename Payment Out-@our_ref@
Show Logo If selected the logo will be printed. Show Logo If selected the logo will be printed.
Show Company Data If selected the company data will be printed. Show Company Data If selected the company data will be printed.
Header Margin Margin size in the top of the document. Header Margin Margin size in the top of the document.
Email Definitions Email Definitions
Organization * Organization *
Default Yes Default Yes

Here more information about how to customize document printable templates.

Nascondere le funzionalità di base

Rimuovere la funzionalità obsolete

Le voci di menu riportate di seguito non sono più necessari, una volta che Debiti e Crediti Avaznati è installato e dovrebbero essere rimosso dal menu di Openbravo.



This can be achieved by either:

  1. Marking these entries as not active in the menu (please ensure to put your system in configuration mode first)
  2. Defining a new role that does not have access to these functions

Nascondere la scheda obsoleta Pagamenti

The new payment flows no longer use what previous version of Openbravo used to call the "Payment" object (the table C_DEBT_PAYMENT). Consequently, the corresponding tab can be hidden in the following windows:

To achieve this:

Salvataggio della configurazione

Once local changes in AD has been made do not forget exporting database to reflect such changes in your source files (XML).

In previous section some tabs and menu items may have been hidden. Those changes are AD changes that require them to be exported or reverted before installing or updating a module.

To do so you need to perform an ant task as follows:

First make sure you are the openbravo system user:

sudo su - openbravo

Then make sure you are in the Openbravo directory:

cd /opt/OpenbravoERP-2.50/openbravo-erp

Lastly run the ant task:

ant export.database export.config.script -Dforce=true

Configurazione dei Metodi di Pagamento

Metodi di pagamento rappresentano i mezzi di pagamento impiegati dalla vostra azienda o da un partner commerciale, come contanti, assegno, vaglia postale o carta di credito a fronte di un ordine o di una fatturaz.

Metodi di pagamento sono associati ai Conti Finanziari, al fine di controllare quali Metodi di Pagamento possono essere utilizzati con un Conto Finanziario. E' possibile associare metodi di pagamento multipli per un singolo Conto finanziario. Ad esempio, un unico Conto finanziario può essere utilizzato sia per il controllo e per i pagamenti elettronici.

Per definire i metodi di pagamento:

  • Login come amministratore del client
  • Navigate to Gestione Finanziaria' -> Partite Aperte -> Configurazione -> Metodo di pagamento.
  • Definire i metodi di pagamento inserendo un record con un nome e una descrizione facoltativa.
  • Se si desidera questo metodo di pagamento sia attivo immediatamente, si prega di assicurarsi che l'opzione 'Attiva' sia selezionata.
  • Le restanti opzioni nella finestra Modalità di pagamento sono descritte nella sezione seguente Automazione Workflow Pagamento.
View larger

Automazione Workflow Pagamento

Ci sono varie opzioni a disposizione per sostenere l'automazione del flusso di lavoro per ogni metodo di pagamento.

Nota: Queste opzioni sono i valori predefiniti per questo metodo di pagamento. Ogni conto finanziario permette anche opzioni di flusso di lavoro da definire. Ogni variazione nel flusso di lavoro associato ad un conto finanziario ha la precedenza sul flusso di lavoro predefinito.

Incassi di Defaults

Pagamenti di Defaults

Note: Automatic Receipt and Automatic Payment require a Financial Account to be associate with the Business Partner. Please refer to the section on Configuring Business Partners.

Configurazione dei Conti finanziari

I Conti Finanziari sono utilizzati in Openbravo per rappresentare conti presso istituti finanziari quali conti bancari, carte di credito, servizi di pagamento elettronico, come pure servizi di cassa e registratori di cassa al dettaglio.

Definizione Tipo di Conto Finanziario supplementare

I conti finanziari rappresentano la natura del conto (conto corrente bancario, contanti, carta di credito, ecc.) Il modulo pre-definisce i seguenti due tipi di conto :

È possibile definire tipi di account aggiuntivi, estendendo il riferimento di tipo lista Tipo Conto finanziario.

Ricorda che, prima di estendere un elenco del Core, è necessario

Registrazione di un modulo di estensione per ospitare le voci aggiuntive. Il modulo deve essere in modalità di sviluppo e hanno un valido prefisso DB associato ad essa.

Infine, assicuratevi di persistere le modifiche al file system eseguendo il comando ant export.database.

Definizione dei Conti finanziari

Per definire i conti finanziari:

  • Navigare su Gestione Finanziaria' -> Partite Aperte -> Configurazione -> Conti finanziari

In questa finestra:

  • La parte superiore viene utilizzato per popolare le informazioni generali sul conto, come:
    • Nome e descrizione
    • Valuta del conto
    • Tipo
    • Se questo è l'account di default da utilizzare nelle transazioni
    • Un business partner associati al conto corrente bancario (per esempio, l'Istituto Finanziario Titolare del conto)
  • Le due sezioni successive, banca e del conto bancario sono visibili solo per i conti di tipo Banca e sono utilizzati per specificare il numero di conto bancario.
  • Nell'ultima sezione, è possibile specificare algoritmo di corrispondenza da utilizzare durante il processo di riconciliazione.


View larger


Conto finanziario di configurazione

Successivamente è necessario configurare i conti di default da utilizzare per le operazioni relative ai conti finanziari :

  • Fare clic sulla scheda 'Configurazione contabile' della finestra Conto Finanziario.
  • Creare un nuovo record per ogni Schema Contabile
View larger

Nella sezione Generale è possibile definire i conti predefiniti riportato di seguito:

Inoltre, l'utente finale può definire i conti da utilizzare in caso di Registrazione di Estratti conto se l'opzione "Abilita Estratti conto" è selezionato :

Quando si registrano Estratti conto, il "Conto Banca Transitorio" deve corrispondere ai conti utilizzati su di compensazione per tutti i metodi di pagamento al fine di garantire adeguatamente contabilità bilanciato.


Above means that the "Bank Transitory Account" must be the same one as the "Cleared Payment Account" for both "Payments In" and "Payments Out"; the system will guide us through the accounting configuration process to allow above mentioned matching:

We will illustrate Bank Statement posting concept with an example.

Example: bank statement posting after being imported

Let's consider a scenario where a bank statement containing 3 bank statement lines for a total amount of -5627.42€ is imported. The system will show below ledger entries after posting the bank statement imported.

Account Dr Cr
Bank transitory account 5627.42
Bank asset account 5627.42

Negative Bank Statement Lines:
Let's imagine that one of the bank statement lines has an amount = -4.627,42 that would mean a payment OUT: (Debit Amount = Payment OUT= Paid)

Bank statement line clearance posting:

Account Dr Cr
Vendor liabilities 4627.42
Bank Transitory account 4627.42

Therefore the complete set of posting will look like:

Invoice posting:

Account Dr Cr
Expense 4627.42
Vendor liabilities 4627.42

Bank Statement Posting:

Account Dr Cr
Bank transitory account 4627.42
Bank asset account 4627.42

Bank statement line clearance posting:

Account Dr Cr
Vendor liabilities 4627.42
Bank Transitory account 4627.42

Positive Bank Statement:
Let's imagine that one of the bank statement lines has an amount = + 1000,00, that would mean a payment IN: (Credit Amount = Payment IN = Received)

Bank statement line clearance posting:

Account Dr Cr
Bank Transitory account 1000.00
Customer 1000.00

Therefore the complete set of posting will look like:

Invoice posting:

Account Dr Cr
Customer 1000.00
Income 1000.00

Bank Statement Posting:

Account Dr Cr
Bank Asset Account 1000.00
Bank Transitory Account 1000.00

Bank statement line clearance posting:

Account Dr Cr
Bank transitory account 1000.00
Customer 1000.00

And Finally, the last bank Statement line for an amount = -2000.00, that would mean a payment OUT: (Debit Amount = Payment OUT= Paid)

Bank statement line clearance posting:

Account Dr Cr
Vendor liabilities 2000.00
Bank Transitory account 2000.00

Therefore the complete set of posting will look like:

Invoice posting:

Account Dr Cr
Expense 2000.00
Vendor liabilities 2000.00

Bank Statement Posting:

Account Dr Cr
Bank transitory account 2000.00
Bank asset account 2000.00

Bank statement line clearance posting:

Account Dr Cr
Vendor liabilities 2000.00
Bank Transitory account 2000.00

The remaining sections determine how accounting is created for payment events occurring in this account.

In general, a payment goes through a life cycle consisting of three steps:

  1. Payment: represents the moment when the payment event is recorded. For instance, it represents the moment in which you receive a check from one of your customers.
  2. Deposit / Withdrawal: represents the moment in which the payment is deposited in your account. For example, it represents the moment in which you deposit a customer check in your bank and the funds become available.
  3. Reconciliation: represents the moment in which the payment is marked as reconciled and you confirm that your books match those of the financial institution holding the account. For example, it represents the moment in which you reconcile your system with a bank statement confirming the proper deposit of your customer check.

These steps represent diminishing stages of risk in the payment life cycle and you can use this screen to control at which step your payments are accounted for and how you can represent the diminishing risk from an accounting perspective:

We will illustrate these concepts with a few examples.

Example: customer receivables cancelled at the time of payment receipt with no risk management

Let's consider a scenario where you decide to cancel your open receivables whenever your record a payment receipt and you consider that all recorded payments are safe and do not represent any significant risk.

In this case you would setup your default accounts as follow:

With this configuration, when you receive a payment of 100€, Openbravo will generate the following accounting entry:

Account Dr Cr
Bank 100
Receivables 100

Example: customer receivables cancelled at the time of payment receipt with risk management up to payment deposit

Let's consider a scenario where you decide to cancel your open receivables whenever your record a payment receipt and you consider that all recorded payments are safe and do not represent any significant risk.

In this case you would setup your default accounts as follow:

With this configuration, when you receive a payment of 100€, Openbravo generates the following accounting entry:

Account Dr Cr
Payment in transit 100
Receivables 100

When you deposit the payment, Openbravo generates the following accounting entry:

Account Dr Cr
Bank 100
Payment in transit 100
Special notes for Spanish users

Users of the Spanish Localization Pack should be using the following accounts coming from the Spanish statutory chart of accounts:

Metodo di Pagamento di Configurazione

Next you need to define which payment methods can be used for each finacial account you have created. In order to configure the payment methods to be used for transactions related to financial accounts:

  • Click on the 'Payment Methods' tab of the Financial Account window.
  • Create a new record for each payment method that you would like to associate with the Financial Account.
  • From the 'Organization' drop down list select the organization for which this combination of Financial Account and Payment Method will be available.
  • From the 'Payment Method' drop down list select the payment method that you would like to associate with the Financial Account. This automatically populates the subsequent options in this window with the default workflow configured for that payment method.
  • Any change to the payment method workflow configuration in this window will not change the default configuration, but will create a specific workflow for this Financial Account.
View larger

Definizione algoritmi alternativa di corrispondenza

Durante il processo di riconciliazione, Openbravo utilizza un algoritmo di corrispondenza per abbinare automaticamente le operazioni in un conto finanziario con le operazioni contenute in un estratto conto bancario.

È possibile sviluppare algoritmi di corrispondenza alternativi come una classe Java che implementa l'interfaccia org.openbravo.advpaymentmngt.utility.FIN_MatchingAlgorithm. Una volta sviluppato, è possibile registrare quella classe per l'utilizzo nella finestra Algoritmo di Corrispondenza, disponibile al Gestione Finanziaria' -> Partite Aperte -> Configurazione -> Algoritmo di Corrispondenza.

Configuring Business Partners

Payment Methods

Once you have defined payment methods you can then associate the default payment method to be used on orders or invoices by business partner:

Financial Account

Once you have defined Financial Accounts you can then associate the default Financial Account when receiving payment from or making payment to a business partner. Please note that in order for a payment method to automatically receive from or pay to a Business Partner, the default Financial Account needs to be defined. If no Financial Account is defined then an invoice posting for that Business Partner will complete without the payment being automatically received or paid.

In order to associate the default Financial Account:

Processo di Esecuzione di Pagamento

Il Processo di Esecuzione di Pagamento controlla :

It is not possible to change the configuration of the payment run execution processes from the Openbravo user interface. It is, however, possible to view available payment methods:

  • Navigate to Financial Management -> Receivables & Payables -> Setup -> Execution Process where Openbravo provides two example payment processes:
    • Simple Execution Process
    • Print Check Simple Process.
  • Each payment process is associated with an Execution Process that is a Java class containing the logic necessary to correctly complete the payment process. In order to change the behaviour of these example processes (or add additional payment formats) it is necessary to edit the example Java class objects or add new execution processes.
View larger

Retrieved from "http://wiki.openbravo.com/wiki/Projects:AdvPaymentMngt/Configuration_Manual/it"

This page has been accessed 6,289 times. This page was last modified on 8 June 2012, at 05:26. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.