Thursday, May 30, 2024
3 changes
New functionality added to Odoo
This update makes it easier to create products from barcode lookup data in Point of Sale and stock barcode workflows. It enriches new products with more available details such as images, dimensions, volume, and attributes, while limiting creation to administrators and adding API key authentication checks.
Original PR description
*: product_barcodelookup, stock_barcode_barcodelookup pos_product_barcodelookup: - Added a barcode_scanner widget inside create product form view. stock_barcode_barcodelookup: - Added a create product button inside toaster. product_barcodelookup: - Set multi-images if available. - Set volume (based on the 3 dimensions). - When creating the product based on the barcode, created all attribute values for which the attribute is defined. - Removed module stock_barcode_account_barcodelookup. - For attributes of type color, only created if color is valid - Added a functionality to check authentication of the api key. Only user with administration rights can create the product both in pos_product_barcodelookup and stock_barcode_barcodelookup. task: 3911024 Related: https://github.com/odoo/odoo/pull/166796 Upgrade: https://github.com/odoo/upgrade/pull/6087
Adds a new Colombian eInvoicing module that lets companies send invoices, credit notes, and debit notes directly to DIAN instead of using the paid Carvajal intermediary. This reduces external service dependency and cost while supporting both testing and production DIAN flows.
Original PR description
Community: https://github.com/odoo/odoo/pull/156094 -- Context -- In Colombia, it's mandatory to send every invoice, credit note, debit note to the authorities. It's currently possible using…
Community: https://github.com/odoo/odoo/pull/156094 -- Context -- In Colombia, it's mandatory to send every invoice, credit note, debit note to the authorities. It's currently possible using "Carvajal", an intermediate that defines a custom format of xml and translates it into UBL to send it to the DIAN (the National Tax and Customs Directorate). Unfortunately, Carvajal is very expensive (at the user's expense) and maintenance is complex since we depends on Carjaval's documentation rather than the DIAN's documentation. In addition, testing is complex as they blocked IPs from France and Belgium, and they also switch off their servers at night (!). We can do without Carvajal, by communicating directly with DIAN's webservices which uses standard UBL... and it's free ! This is what is done in this PR. In addition, `l10n_co_dian` dos not require `account_edi`, as it relies on the Send & Print wizard. -- How to use ? -- To use DIAN's service, a user needs to request a public and private key to the DIAN (used to authenticate the xml sent). There are 2 modes: * The habilitation mode endpoint: https://vpfe-hab.dian.gov.co/WcfDianCustomerServices.svc?wsdl 1. used to test the flow (using "SendBillSync") 2. used to be authorized to switch to the production mode (using "SendTestSetAsync") * The production mode: used to send real invoices (using "SendBillSync") endpoint: https://vpfe.dian.gov.co/WcfDianCustomerServices.svc?wsdl The testing class `TestDianFlows` contains several examples of typical flows. -- To be done later -- We cannot remove Carvajal to soon as customers have contracts with them. The plan is to keep Carvajal until 18.0. So in 18.0, we will merge `l10n_co_dian` with `l10n_co_edi`, such that only `l10n_co_edi` remains (containing the DIAN implementation). task-3141517
Adds United Kingdom payroll support so businesses can generate payslips from employee contracts and produce yearly P60 substitutes. It also supports statutory payments, student loan repayments, pension contributions, benefits in kind, and employee National Insurance letters.