Odoo accounting wants to change tax in paid invoices - odoo

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.

Related

Update draft invoice from API, Unbalanced exception

Our customers have a subscription on our services.
The subscription generates an draft invoice and one of the product on the draft I want to change the quantity off. This product quantity is different every month and our external software know this number.
What I’ve do through the API/XMLRPC.
We find the draft in the 'account.move' model then search the 'account.move.line' for our product. Then here we change the amount and we write the 'account.move.line' back.
Here we get an exception 'Cannot create unbalanced journal entry. <...>.'.
I can’t believe we have the recalculate all the financial values. Isn’t this something the API should do?

Fiscal position implementation in odoo

I have seen one option in odoo accounting "Fiscal Position" under
Accounting => Configuration => Accounting => Fiscal Position
I have checked it's features but I am not really getting at which point of time it's really useful or we can implement it where.
Features are very useful that all about tax and account mapping.
I would like to know it's importance, because I think so it's useful feature in odoo.
In Germany it's a really important feature. For example if you're a german company and sell goods mostly nationallly but sometimes internationally you don't have to take VAT from the customer (internationally), because Germany has double tax agreements with other countries.
But you will configure your Odoo products for the most used case -> national selling. Odoo gets lots of configured data like default tax and default accounts from the chosen product. But selling a product internationally means you have to take other taxes and accounts (in Germany for example!).
You could either handle that manually by changing taxes and accounts in invoices or you can use fiscal positions! Letter one will handle it on a much faster way.
Here a german example:
Product "Software Odoo": default tax 19% VAT, default Account 8400 (german SKR03, don't ask ;-))
Fiscal Position "Not EU":
tax mapping: 19% VAT -> no tax
account mapping: 8400 -> 8120
Creating an invoice for a non EU partner and this fiscal position, will set/map the taxes and accounts on every new invoice line automatically.
Actually that's no programming question and answer, but i've taken too much effort to write this, so i hope it will help you a bit ;-)
Like #CZoellner said.
it's a way to configure odoo to change the taxs automaticly for a partner.
for example by default our taxes 19% but when we deal with import && export partner the taxes are not applicable so instead of removing this taxes manually because as you know when you select a product the taxes are loaded,
by defining the Fiscal position of partner this is don automaticly by odoo (19% tax --> 0% tax).

How to register invoice payment

When I choose the method of payment the amount is reset to 0 and if I confirm the payment of the invoice the state does not change (open to paid) and there is no error message. I can't set any invoice to paid.
I checked all customers and they are well configured, because I did not rewrite python code so I think the problem is not with the models.
Installed modules:
base
crm
sale
account
account_voucher
account_followup
account_management
[and all dependances]
Please can someone help me to understand the problem?
EDIT
Only invoices created from orders cannot be paid.

How to create credit note in openerp in 6.1

Could anyone let me know how i can create credit note with invoice in openerp v 6.1. I have tried creating credit note from Supplier--> Supplier refund, but when i select payment--> payment order and selct invoice to pay, the credit note amount is not deducted from invoice. Can you please let me know how credit note is handled in openerp v6.1.
i have met the similar problem.at last i found a way to solve it.i donot use te payment/payment order instead i use the supplier payment under the menu account.i creat a new payment with a minus the paid amount which make the journal entry with opposite way. for example when we pay our supplier $1000,the journal entry is :debit payable$1000 and credit cash or deposite $1000.while when i input $-1000,the journal entry is :debit cash or deposite $1000 and credit payable$1000.
after that i use the manual reconcile function to the payable $1000 both from the credit note(SCNJ journal) and bank journal and then the staturs of credit note turn to paid.
with this way i got a payback of $1000 from supplier with balanced journal entries.
i hope it is useful for you.

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