Revision 80ec19fe
Von Moritz Bunkus vor fast 18 Jahren hinzugefügt
SL/OE.pm | ||
---|---|---|
869 | 869 |
# delete orderitems_id in collective orders, so that they get cloned no matter what |
870 | 870 |
delete $ref->{orderitems_id} if (@ids); |
871 | 871 |
|
872 |
#set expense_accno=inventory_accno if they are different => bilanz |
|
873 |
$vendor_accno = |
|
874 |
($ref->{expense_accno} != $ref->{inventory_accno}) |
|
875 |
? $ref->{inventory_accno} |
|
876 |
: $ref->{expense_accno}; |
|
877 |
|
|
878 | 872 |
# get tax rates and description |
879 | 873 |
$accno_id = |
880 |
($form->{vc} eq "customer") ? $ref->{income_accno} : $vendor_accno;
|
|
874 |
($form->{vc} eq "customer") ? $ref->{income_accno} : $ref->{expense_accno};
|
|
881 | 875 |
$query = qq|SELECT c.accno, t.taxdescription, t.rate, t.taxnumber |
882 | 876 |
FROM tax t LEFT JOIN chart c ON (c.id=t.chart_id) |
883 | 877 |
WHERE t.taxkey in (SELECT taxkey_id from chart where accno = '$accno_id') |
Auch abrufbar als: Unified diff
Die Steuersätze richten sich nach dem Ertrags- bzw. dem Aufwands- und nicht nach dem Bestandskonto, weil beim Bestandskonto ja nicht danach unterschieden wird, woher man etwas bezogen hat.