Skip to main content

!!!!!!!! ClearingJournal beim Zahllauf als CRMContact nach Bedarf generieren

Wir benötigen für den Zahllauf als ersten Schritt einen Dokumentdruck Generator nach dem Vorbild von JSF. 

Dieser Druck Generator soll PDFs als auch CRMContact Templates generieren können. 

 


 

Diese Komponente soll zukünftig auf allen neuen Angular Seiten wie bei JSF eingesetzt werden. 

Als ersten Schritt soll damit beim Zahllauf das Clearingjournal generiert werden können. Durch das Generieren wird das PDF in PrintLog gespeichert. 

Der Attachment datensatz ist unter einem beim Bericht anzugebenen Belegarchiv und Belegart im DMS archiviert und kann über die Volltextindizierung mit dem

Datum an dem der Zahllauf generiert wurde, gefunden werden. 

 

Das Generieren des Dokuments hat nichts mit der Durchführung bzw. dem Verbuchen technisch zu tun. 
technische Lösung

Story: 705093
Kunde: Haus Rabenhorst O. Lauffs GmbH & Co. KG
Ersteller:in: Falkner Harald
Zugewiesen: Riemer Melanie
Technische Lösung: https://git.fab4minds.com/fab4minds/dev/-/merge_requests/5320
https://git.fab4minds.com/fab4minds/dev/-/merge_requests/5365

Konfiguration Bericht:
Einen Bericht erstellen mit Berichtsgruppe Dokumente Zahllauf und Datenquelle Database FiBookingBatch. Bericht bekommt als dataSid die FiBookingBatchSid.

Konfiguration Mail:
Ein Kontakttemplate erstellen mit Templategruppe Zahllauftemplates + einem Bericht (optional) mit Datenquelle Database FiBookingBatch.

Erweiterung OCR Query:
Hier müssen auch Attachments berücksichtigt werden, die auf einem Zahllauf hängen.
Beispiel Rabenhorst:
select top 1000 a.SID,
a.extid,
a.mimeType
from f4mbs.dbo.Attachment a
left outer join f4mbs.dbo.AttachmentText at ON at.FK_Attachment_SID = a.sid and at.FK_RecordState_SID = 0
left outer join f4mbs.dbo.PrintLog pl on pl.FK_Attachment_SID = a.sid and pl.FK_RecordState_SID = 0
where a.FK_RecordState_SID = 0
and a.mimeType in ('application/pdf', 'image/jpeg', 'image/png', 'image/tiff')
and a.value is not null
and at.sid is null /*noch keine Indizierung*/
and (a.assignmentRequired = 1 or a.FK_Contract_SID is not null or a.FK_Trans_SID is not null or
a.FK_Enquiry_SID is not null or a.FK_CRMContact_SID is not null or a.extid is not null or
a.FK_FiBooking_SID is not null or pl.FK_FiBookingBatch_SID is not null)
and a.sid <> 4637845
and a.sid <> 5140330
order by case
when
a.mimeType in ('application/pdf', 'image/jpeg', 'image/png') then 1
else 2 end
asc
Testfallbeschreibung:

*) Erstellen eines Zahllaufes


*) Generierung des Clearing Journal Berichts -> Download


*) Zahllauf durcführen drücken, wieder Generierung


*) Zahllauf abschließen drucken, wieder Generierung



*) Mailversand starten


*) Am Testsystem muss hier die Belegindizierung manuell gestartet werden, da sie nicht automatisch läuft.


*) DMS Volltextsuche öffnen und nach einem Wort auf dem Clearing Journal mit der Datumseingabe bei erweiterten Filter suchen.