Revision a938d583
Von Jan Büren vor 4 Monaten hinzugefügt
- ID a938d5833ae3eac783616bf643b03494457d5e07
- Vorgänger 64a0ac19
SL/BackgroundJob/SelfTest/Transactions.pm | ||
---|---|---|
from ar
|
||
where
|
||
(select sum(amount) from acc_trans a left join chart c on (c.id = a.chart_id) where trans_id = ar.id and c.link like '%AR_paid%') is not null
|
||
AND storno is false
|
||
AND storno is false AND type <> 'final_invoice'
|
||
AND ar.id in (SELECT id from ar where transdate >= ? and transdate <= ?)
|
||
order by diff |;
|
||
|
||
... | ... | |
WHERE chart_link ilike '%paid%' AND acc_trans.trans_id=ar.id),0) as "paid via acc_trans"
|
||
FROM ar left join customer c on (c.id = ar.customer_id)
|
||
WHERE
|
||
ar.storno IS FALSE
|
||
ar.storno IS FALSE and ar.type <> 'final_invoice'
|
||
AND ar.id in (SELECT trans_id from acc_trans where transdate >= ? AND transdate <= ? AND chart_link ilike '%paid%')|;
|
||
|
||
my $invoices = selectall_hashref_query($::form, $self->dbh, $query, $self->fromdate, $self->todate);
|
||
... | ... | |
from acc_trans ac left join ar on (ac.trans_id = ar.id)
|
||
WHERE (ac.chart_link like '%AR_paid%' OR ac.fx_transaction)
|
||
AND ac.trans_id in (SELECT trans_id from acc_trans ac where ac.transdate >= ? AND ac.transdate <= ?)
|
||
AND ar.type <> 'final_invoice'
|
||
group by invnumber, paid having sum(ac.amount) <> ar.paid*-1|;
|
||
|
||
my $ar_amount_not_ac_amount = selectall_hashref_query($::form, $self->dbh, $query, $self->fromdate, $self->todate);
|
Auch abrufbar als: Unified diff
selftest: Schlussrechnung darf als bezahlt markiert werden -> Ausnahme