Hi everyone,
I'm trying to get a better understanding of how Odoo processes incoming e-invoices, especially when received via Peppol. While the sending process is quite clear, I'm curious about what actually happens when an e-invoice arrives in Odoo, from our suppliers for example.
Here are my key questions:
- Product Matching: When receiving an e-invoice, how does Odoo determine which products/services are listed?
- Does it match them with existing products in the database using references, descriptions, or other identifiers?
- What happens if the product doesn’t exist in Odoo? Does it create a new one or require manual input?
- Tax Recognition & Auto-Completion:
- Does Odoo auto-complete the tax fields based on what’s in the e-invoice, or does it simply transcribe what’s provided?
- If a tax is received that isn’t compliant with Belgian regulations (or isn’t configured in Odoo), how does Odoo handle this?
- Does Peppol flag invalid tax rates before they are processed?
- Expense Account & Journal Entries:
- Does Odoo automatically assign the correct expense account based on product categories or supplier settings?
- How does it determine the right journal entry configuration?
- Error Handling & Compliance:
- If an e-invoice contains incorrect data (e.g., missing VAT number, non-compliant tax rate), does Peppol or Odoo reject it, or does it simply import it with a warning?
- Are there logs or reports available to see if any corrections were made?
Any insights, best practices, or issues you’ve encountered would be greatly appreciated.
Thanks in advance! 😊