Hi Chuck,
Well, first to say is that this
functionality was developed as a way to receive via web services a
sales order coming from a POS system (f.e. Unicenta POS) or coming
from a webstore.
So, for direct usage as a POS register
is probably underdeveloped as you found out.
My 2¢ (but I'm not sure if I understood
completely your proposals):
> I believe that I should be able to
specify a POS Tender Type => Payment Processor if the POS
Tender Type => Tender Type = "Credit Card".
> This effectively allows me to
choose the resulting Bank Account.
The POS Tender Type is just the same
list of Tender Type that you find in Payment, so, Payment
Processor is not an option there.
The functionality is developed in a way
that all payments end in the POS cash register.
It sounds an interesting addition to
enable it to manage multi-bank/cash - but I think is just to add
the optional column C_POSPayment.C_BankAccount_ID and use that one
if filled.
But, I'm not sure if I understood here,
what is the relationship with Credit Card here?
> I believe that I should be able to
specify a POS Tender Type => Bank Account if the POS Tender
Type => Tender Type = "Cash" or "Check".
> Otherwise, how else do I tell the
system which Till/Register I am using?
I think the answer above applies also
to this (but probably I didn't understand your idea)
> The Payment Rule = Mixed POS
should behave the same as other payment rules where you can click
the icon after order completion.
So, you mean that "Mixed POS Payment"
doesn't require to fill the table below and it's filled after
completion?
Sounds like interesting idea, at this
moment it seems the user can change the payment rule after
completion to "Mixed POS" but nothing happens there.
> The Mixed POS should NOT be
coupled to order completion. Instead, the individual Sales Order
=> POS Payment should be processed individually in real time.
> This allows to keep a running
total of how much is 'successfully' paid thus far.
> It also allows users to try a
different option if an online payment is declined.
This is more tricky, AFAIK in iDempiere
there is no prevision to process payments before order completion
(except maybe the Prepay Order which requires some sort of
"Complete and Wait")
Changing this is not about the Mixed
POS, but sounds like a big different change to the way how
payments work.
Think about that without the mixed POS
tab, you would need to capture plain payments (no invoice, no
order, no charge) - that can be done at this moment.
But then you would need to "allocate"
those payments to the draft order - that's not possible at this
moment, and additionally you would need to think how to manage the
case where you got payments but form some reason the order cannot
be completed and you need to reverse those in-advance payments.
This makes me think this is not about
the Mixed POS functionality, but something more on the Payment
side.
> It is possible to create a Sales
Order window => "Standard Order" Document Type record where the
Payment Rule = "Mixed POS Payment".
> The problem is that the system
does not automatically created the resulting Payment records.
> Instead, the system just ignores
the Sales Order => POS Payment records.
Yes, this was originally developed just
for POS, but it sounds interesting to improve it to manage other
cases.
Regards,
Carlos Ruiz
El 5/1/22 a las 15:54, Chuck Boecking
escribió: