How to register invoice payment - openerp-7

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.

Related

How to avoid payments getting updated for multiple Customer invoices in Odoo 8?

Here are the steps to reproduce:
I created a customer invoice say EX001 and name of the customer is Ted and trying to register payment against this invoice as amount of Rs 10000/-.
But when I try to register payment against this invoice, the payment entry is not updated against this invoice, instead the amount has been split up against invoices EX002 - EX010 (all the invoices are of parent company of Ted).
Most of the times registering payment against one invoice works fine. Sometimes do not.
I would like to know whether it has anything to do with bug fixes. This is an older version of odoo-8.

How to make a payment for each product in an invoice in Odoo

I have an invoice with 2 products (product A and B), I need to do a payment only for the product A, is there any way to do that ?, and after see the product A with the correct moves in the accounting.
I know how to do the change in code but will be better if Odoo has this functionality
Thanks a lot
That can be done if you shipped all products separately and keep
invoice policy based on shipment. Then you can create separate invoice
for each products.
While you click on Create Invoice button in sales order then it will create invoice for eligible shipments with it's all delivered products.
So your purpose will be resolved by just change the configuration other there is no more option in odoo you have to write code to achieve it.

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.

The invoice don't change to paid

I'm using odoo 8
I can create Invoices, and Validate.
I can register a payment, but, even if i register a payment with the value of the invoice.
The invoice don't change to paid.

get pending orders price using Amazon MWS API

I am trying to process the orders from certain Amazon store. But was faced with a problem:
I can not get total price (or total amount) for orders with 'Pending' status. This field is empty. This info can not be retrieved even via OrderItems.
Amazon API docs says:
Note: When an order is in the Pending state (the order has been placed but payment has not been authorized), the ListOrderItems operation does not return information about pricing, taxes, shipping charges, gift wrapping, or promotions for the order items in the order. After an order leaves the Pending state (this occurs when payment has been authorized) and enters the Unshipped, Partially Shipped, or Shipped state, the ListOrderItems operation returns information about pricing, taxes, shipping charges, gift wrapping, and promotions for the order items in the order.
But I really need it. In addition I saw some apps, which can 'see' OrderAmount for pending orders.
Maybe anyone have already resolved this question? Any help is highly appreciated.
Thanks.
I use the SellerSKU along with a Amazon price stored in my database to calculate the order value. It is an estimate, though, since the price may have been updated recently (and the order might not reflect the new price) and I cannot calculate the shipping price - neither the price nor the address is known for pending orders.
At least in my usage, I don't see a reason for trying to get the exact amount before the order actually leaves the Pending state. Quantities and SKUs are known, so you can reserve stock accordingly which is the only task I actually need to know pending orders for.