Incorrect multicurrency Invoice - Odoo 15 - odoo

I have multicurrency setup in odoo 15. I create the invoices in my local currency and i expect it to be converted into its dollar equivalent when I view the invoice in the invoice dashboard. Unfortunately it doesnt happen like that. When I create the invoice in my local currency, say a total amount of 5000, same amount appears in the invoice dashboard as $5000 but i expect it to be converted to its dollar equivalent i.e: $666.7
Why does this happen and is there a way i could get this resolved ?

Is the currency conversion rate configured?
Configure the currency rates in Configuration ‣ Currencies.
Refer the documentation: https://www.odoo.com/documentation/15.0/applications/finance/accounting/others/multicurrencies/exchange.html
Incase you have already configured the currency rate, check the date in currency conversion panel, there should be an entry on/before your invoice date.

Related

Odoo accounting wants to change tax in paid invoices

I would like to reset tax in invoice just because I have proceed sales order and invoice with wrong tax. So how could I do this.
That I would like to achieve using code or manual.
You could use the module account_cancel which will allow a cancellation of journal entries for special configured journals.
After installation you can configure journals, but you have to be in debug mode to see this option in journals.
In your example it should be the "Sales Journal". After configuring the journal, you can cancel the invoice and set it back to draft. Now just change the tax and validate the invoice again. You will get the same invoice number.
Attention: in some countries such accounting data manipulation is forbidden.

[8.0]Why does the PURCHASE ANALYSIS in REPORTING show incorrect price amounts.?

ODOO ver8.0
Purchase analysis is showing incorrect values, as well as other reporting like sales.etc the price doesnt display correctly.
Because in purchase order report price will be converted to company
currency first by applying currency rate of the purchase order date.
If you want to check the query for purchase order report, you can refer this view view purchase_report or you can see the code for that in
purchase => report => purchase_report.py file.
SOLUTION
For all those having same problems, you need to go to currencies under ACCOUNTING -> MISC
-- and then add 1.000 to the rate above the existing rate. Somehow reporting starts to show the correct currency. Thanks guys

Is there a way to manage 2 types of currencies rate for one coin in ODOO?

Is there a way to manage 2 types of currencies rate for one coin in ODOO?
Like the USD currency for sale and USD currency for purchase, for some specifics transactions I use USD currency for sale or USD currency for purchase, how can I use it without update every moment the USD rate? For more details: My base currency rate is PEN, for sale 1USD = 3.39PEN, and for purchase 1USD = 3.36PEN.
I've tried adding a new column to rates for USD, rate2, and add some changes in 'account.voucher' but despite my efforts sometimes choose 'rate' over my 'rate2', I can't follow all the operations made by Odoo, How can I do it? Thans for all your time!
Out of box you don't have this feature to manage two different types of rates as functionally ot becomes challenging to choose which one. Rather I would use trick here create one more usd current with different rates and do multi-currenncy transaction.

Bigcommerce Coupon creation redeem per customer not working

I am trying to create a coupon code with the following customer uses settings.
code can be used by unlimited number of customers. setting it to 0.
max uses per customer is set to 1.
With this settings first customer who is applying the code can redeem it fine but other customers always sees code is expired though expiry is set to one year later.
how can i make this type of coupon code working in bigcommerce?
Go to Marketing › Coupon Codes. Your existing and sample coupon codes will be displayed.
Click Create a coupon code.
Fill out the coupon code details:
Coupon code - the code entered at checkout e.g. FREESHIPPING
Coupon name - the name of the coupon (for reference) e.g. Free Shipping over $50
Discount type - choose from the options provided
Dollar amount off the order total
Dollar amount off each item in the order
Percentage off each item in the order
Dollar amount off the shipping total
Free shipping
Discount Amount - the percentage or dollar amount to take off (for all discount types except free shipping)
Minimum Purhcase optional - the minimum amount a customer must spend in one order to be able to apply the coupon
Number of uses - use this to limit how many types the coupon can be used
Limit total number of uses limits how many times a coupon can be used at all in your store
Limit number of uses per customer limits how many times a single customer (based on email address) can use the coupon
Enabled - check this for the coupon code to work in your store. Uncheck to keep the coupon settings saved but not enable it.
Expiry Date optional - after this date, the coupon will be disabled automatically
Select which categories or products to limit your coupon to. If you do not want to limit it, select All Categories from the category list.
Limit to specific categories - select This coupon code can be used with these categories
Limit to specific products - select This coupon code can be used with these products, then click Add a Product and navigate to your products
Choose any advanced settings if desired, then save your changes.

Currency used in the cart must match the currency of the seller account

My client's Google Checkout account is based in UK, hence its default currency is GBP. Accordingly, I thought I'd let users pay using GBP - they actually think they are paying in USD but behind the scenes I convert USD to GBP according to the conversion rate.
Anyway, I keep getting the following error message:
The currency used in the cart must match the currency of the seller account. You supplied a cart with USD and the seller account is associated with GBP.
When I check the Integration Console for the message that is being sent from the website to Google Checkout's API, this is what I get:
_type=checkout-shopping-cart&shopping-cart.items.item-1.item-name=Credits&shopping-cart.items.item-1.item-description=Description&shopping-cart.items.item-1.item-currency=GBP&shopping-cart.items.item-1.unit-price=64.42&shopping-cart.items.item-1.quantity=1
As you can see, I made sure the currency is set to GBP, yet it still complains. Is there anything I can do to fix this?
How are users thinking they are paying in USD? If they see the Place Order page in USD, then the cart is posted in USD, hence your problem.
Also please keep in mind that credit card companies will add extra fees for currency conversions, which are unknown at the time of transaction to both the seller and Google Checkout. Usually the fees appear as a separate item on the buyer's credit card statement. You may want to inform non-UK buyers about this and emphasize that the currency fees are out of your control.
This doc has some info related to this error:
https://checkout.google.com/support/sell/bin/answer.py?hl=en&answer=71444