Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RECHNUNGEN: Persistieren von Zahlungen welche nicht zuweisbar sind #1494

Closed
10 of 20 tasks
olibrian opened this issue Nov 24, 2021 · 1 comment · Fixed by #2409
Closed
10 of 20 tasks

RECHNUNGEN: Persistieren von Zahlungen welche nicht zuweisbar sind #1494

olibrian opened this issue Nov 24, 2021 · 1 comment · Fixed by #2409

Comments

@olibrian
Copy link
Member

olibrian commented Nov 24, 2021

Ausgangslage

Beim Import von camt 054 Zahlungen via File upload oder EBICS werden Zahlungen welche wir nicht zuweisen können ignoriert.

Ziel
Diese Zahlungen sollen persistiert werden um anschliessend manuell bearbeitet zu werden. Der Benutzer kann die Zahlungen anschauen und manuell bei Bedarf auf der Rechnung eine Zahlung erfassen.

Aktuell genügt ein Export der nicht zugewiesenen Zahlungen.

  • Via EBICS Import nicht zuweisbare Zahlungen in Hitobito persistieren.
  • Zahlungen im GUI anzeigen
  • Zahlungen löschen (Nur möglich sofern noch nicht einer Rechnung zugewiesen.)
  • Zahlungen einer Rechnung zuordnen (Nicht möglich bei Rechnungen mit Status "Bezahlt")

Tech-Spec

  • manuelle Zuordnung von nicht zugewiesenen Zahlungen ermöglichen
  • Export als CSV
  • nicht zugewiesene Zahlungen können an eine Person geknüpft werden ODER müssen ein paar identifizierbare Merkmale enthalten. Diese Personenzuordnung sollte nicht in der normalen payments-Tabelle gespeichert werden, sondern separat. Damit kann diese Tabelle leichter aufgeräumt werden.

ToDo

  • Migration erstellen:
    • Tabelle payees erstellen
      • belongs_to :person optional, null erlaubt
      • belongs_to :payment
      • enthält die Personendaten (Name etc) des Zahlenden
  • EBICS-Import anpassen, nicht zugewiesene Zahlungen in payments zu speichern und den Zahlenden zu erfassen
  • Payment.has_one :payee, inverse_of: :payment, dependent: :destroy
  • Scope Payment.unassigned hinzufügen
  • Export für Payment.unassigned schreiben
  • Export bei Zahlungseinstellungen verlinken
  • klären: UI bauen?
    • Export-Button auf invoices#index erstellen welcher die unassigned Zahlungen in der Timerange exportiert
    • anschliessend abklären ob noch Zeit für ein WebUI übrig ist
    • Wenn UI für diese Daten erstellt wird:
      • View/Controller für die Anzeige erstellen (nur unassigned anzeigen)
      • autocomplete für Rechnungszuordnung (nur offene Rechnungen beachten)
      • Controller-Action zum zuweisen von Zahlungen zu einer Rechnung (validierung, ob Rechnung noch offen ist)
      • Controller-Action zum löschen von Zahlungen
      • Export über dieser Tabelle verlinken
      • Jahresfilter
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen
@carlobeltrame
Copy link
Member

Ist das jetzt mit dem hitobito Log schon gelöst? Oder müsste man dieses Ticket jetzt anpassen, sodass bei EBICS Syncs ins hitobito Log geschrieben wird? Oder ist das ein ganz anderes Thema, z.B. weil dieses Ticket auf allen Layers ein Thema ist, aber das hitobito Log nur auf dem Dachverband verfügbar ist?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants