BillTechPL / lms-billtech-plugin

Other
6 stars 7 forks source link

Nie działa kasowanie tymczasowych wpłat BillTech Payments #22

Closed interduo closed 5 years ago

interduo commented 5 years ago

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).

interduo commented 5 years ago

Dzięki. Zabieram się za testowanie.

interduo commented 5 years ago

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.

interduo commented 5 years ago

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)
michal-kaciuba commented 5 years ago

@interduo były w cashimport?

interduo commented 5 years ago

Były. Po imporcie wpłaty wpadły w konto klienta. Płatność tymczasowa nie została usunięta.

michal-kaciuba commented 5 years ago

Czy była jakaś różnica pomiędzy wpłatami, które się rozliczyły, a wpłatami, które się nie rozliczyły?

interduo commented 5 years ago
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.

interduo commented 5 years ago

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.

interduo commented 5 years ago

BTW wrzuć to do master'a