Closed interduo closed 5 years ago
Dzięki. Zabieram się za testowanie.
Wrzuciłem commit LMSowy do nas. Wrzuciłem do pluginu billtech 3 commity z tego zgłoszenia. Poprawiłem cashid w tabeli billtech_payments.
Przycisk "Rozlicz" działa jak oczekujemy: Usuwa wpłatę tymczasową, zaznacza płatność jako rozliczoną i robi cashid = NULL w tabeli billtechpayments.
Zobaczymy jeszcze jak jutrzejszy import.
Jest już lepiej - część wpłat się rozliczyła.
Nie rozliczyły się te:
MariaDB [lmsdb]> SELECT * FROM cash WHERE id = 413778;
+--------+------------+------+--------+-------+-------+------------+-------------------+-------+--------+----------+----------+
| id | time | type | userid | value | taxid | customerid | comment | docid | itemid | importid | sourceid |
+--------+------------+------+--------+-------+-------+------------+-------------------+-------+--------+----------+----------+
| 413778 | 1564129966 | 100 | NULL | 59.00 | NULL | 2609 | BillTech Payments | NULL | 0 | NULL | NULL |
+--------+------------+------+--------+-------+-------+------------+-------------------+-------+--------+----------+----------+
1 row in set (0.00 sec)
MariaDB [lmsdb]> SELECT * FROM cash WHERE id = 413785;
+--------+------------+------+--------+-------+-------+------------+-------------------+-------+--------+----------+----------+
| id | time | type | userid | value | taxid | customerid | comment | docid | itemid | importid | sourceid |
+--------+------------+------+--------+-------+-------+------------+-------------------+-------+--------+----------+----------+
| 413785 | 1564380492 | 100 | 23 | 75.00 | NULL | 32 | BillTech Payments | NULL | 0 | NULL | NULL |
+--------+------------+------+--------+-------+-------+------------+-------------------+-------+--------+----------+----------+
1 row in set (0.00 sec)
MariaDB [lmsdb]> SELECT * FROM billtech_payments WHERE closed=0;
+------+-----+------------+--------+-------+-----------------+------------------+------------+--------+--------+
| id | ten | customerid | amount | title | document_number | reference_number | cdate | closed | cashid |
+------+-----+------------+--------+-------+-----------------+------------------+------------+--------+--------+
| 4645 | | 2609 | 59.00 | | saldo-20190726 | 20190726-674473 | 1564129966 | 0 | 413778 |
| 4647 | | 32 | 75.00 | | saldo-20190729 | 20190729-415563 | 1564380492 | 0 | 413785 |
+------+-----+------------+--------+-------+-----------------+------------------+------------+--------+--------+
2 rows in set (0.00 sec)
@interduo były w cashimport?
Były. Po imporcie wpłaty wpadły w konto klienta. Płatność tymczasowa nie została usunięta.
Czy była jakaś różnica pomiędzy wpłatami, które się rozliczyły, a wpłatami, które się nie rozliczyły?
grep 'DOTPAY' -a wyciag-2019-07-29.txt_imported | cut -f12 -d','
"Op�ata za saldo-20190726 dotpay: 35|5898 M2410-19413"
"Op�ata za saldo-20190726 ID: XXX re|f:20190726-817163 dotpay: 355898 M1|525-55342"
"Op�ata za saldo-20190728 ID: YYYY r|ef:20190728-847114 dotpay: 355898 M|1295-61850"
Brak ID i REF w tytule przelewu.
Kasowanie wpłat tymczasowych po upływie określonego czasu w zmiennej działa. Także temat zgłoszenia zamykam a to przenoszę do innego.
BTW wrzuć to do master'a
Nie działa automatyczne kasowanie wpłat tymczasowych z komentarzem "BillTech Payments" z tabeli cash podczas czynności:
Te wpłaty na liście płatności są zaznaczone jako rozliczone (szare).