Development #13492
avoir une cellule de déclaration + paiement de facture
0%
Description
Ce serait un formulaire demandant le numéro et le montant d'une facture, derrière il y aurait un appel à passerelle pour vérifier la validité de ces deux infos et le fait que la facture est payable (on n'a pas encore de endpoints dans passerelle gérant ça); là-dessus il y aurait ensuite ouverture de la popup de paiement de facture (ItemView).
(s'il y a plusieurs régies définies comme fournissant des factures, il est sans doute nécessaire de demander à l'usager de choisir la bonne).
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Lié à Development #12637: permettre le paiement anonyme de factures par des tiers ajouté
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Lié à Development #10975: lingo: cellule de paiement d'une facture ajouté
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Fichier 0001-lingo-add-cell-to-self-declare-and-pay-invoices-1349.patch 0001-lingo-add-cell-to-self-declare-and-pay-invoices-1349.patch ajouté
- Fichier self-invoice-4.png self-invoice-4.png ajouté
- Fichier self-invoice-3.png self-invoice-3.png ajouté
- Fichier self-invoice-2.png self-invoice-2.png ajouté
- Fichier self-invoice-1.png self-invoice-1.png ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Fichier 0001-lingo-add-cell-to-self-declare-and-pay-invoices-1349.patch 0001-lingo-add-cell-to-self-declare-and-pay-invoices-1349.patch ajouté
Version rebasée après #13124.
Mis à jour par Thomas Noël il y a plus de 7 ans
Le « get_invoice(self, invoice_id): » ça ne va pas toujours marcher. On a des connecteurs qui ne peuvent pas remonter une facture selon son ID, mais où on doit passer par le user (ie dans passerelle, on remonte toutes les factures de l'utilisiteur nameid, et on cherche celle qui correspond à nameid). C'est le cas avec les webservices teamnet/axel.
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Fichier 0001-lingo-add-cell-to-self-declare-and-pay-invoices-1349.patch 0001-lingo-add-cell-to-self-declare-and-pay-invoices-1349.patch ajouté
Voilà en remettant le paramètre user.
Mis à jour par Thomas Noël il y a plus de 7 ans
« for regie in obj.get_regies(): » : je comprends bien l'idée, mais ça m'ennuie un peu. D'un, parce que si on a 5 ou 6 régies (ça arrive : Fontenay) ça va taper pendant quelques secondes dans des webservices un peu lents. Ensuite, parce qu'on sait jamais, les numéros de factures ne sont pas uniques entre régie (ok, je planne, mais bon).
Si on va vers cela, ça veut dire dans la cellule un paramètre qui précise la liste des régies ouvertes à ce principe. S'il n'y en a qu'une définie, parfait, si plusieurs on affiche dans le formulaire, si aucune définie alors bon ok on peut parcourir toutes les régies.
Note : ça peut aussi être vu comme un patch d'amélioration à apporter plus tard (parce qu'en réalité cette cellule ne sera pas activable à Fontenay ou les factures sont liées à des users).
Mis à jour par Thomas Noël il y a plus de 7 ans
Et donc, considérant que mon baratin ci-dessus est une éventuelle amélioration à apporter : ack.
Mis à jour par Frédéric Péters il y a plus de 7 ans
Si on va vers cela, ça veut dire dans la cellule un paramètre qui précise la liste des régies ouvertes à ce principe. S'il n'y en a qu'une définie, parfait, si plusieurs on affiche dans le formulaire, si aucune définie alors bon ok on peut parcourir toutes les régies.
Le code permet déjà de se limiter à une régie particulière si on est dans une commune qui partage ses numéros de facture.
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Statut changé de En cours à Résolu (à déployer)
commit d107771bba60fa41a9b1a23f136e64cfef13bb34 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Oct 20 10:04:59 2016 +0200 lingo: add cell to self declare and pay invoices (#13492)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
lingo: add cell to self declare and pay invoices (#13492)