5. März 2025 14:00
5. März 2025 14:06
enh hat geschrieben:Ich hab tatsächlich in 25.3 nicht geschaut aber in 25.4 ist "E-Document format for XRechnung" vorhanden. Mit den hier schon genannten Einschränkungen. Wäre schön wenn Microsoft dass für BC26 dann besser machen würde, aber hast du da schon reingeschaut?
5. März 2025 14:10
Anke S. hat geschrieben:das Format XRECHNUNG wurde für BC 25 als mit verfügbar angekündigt und wurde aber nicht ganz dort umgesetzt
5. März 2025 14:31
kern hat geschrieben:Was bedeutet das konkret? Können die XRechnung-Funktionen erst in Version 26 sinnvoll genutzt werden?
5. März 2025 15:18
enh hat geschrieben:Zu BC26 weiß ich's nicht, aber in BC25 muss man einiges einrichten (E-Belegdienst, Datenaustauschdefinition, ...) und selbst zusammensuchen (weil z. B. nicht dokumentiert ist welche Codeunit...), siehe die Kommentare hier.
5. März 2025 15:47
5. März 2025 15:53
5. März 2025 15:55
5. März 2025 16:10
Nelson hat geschrieben:Dafür braucht es keine Definition. Der Import läuft über eine Codeunit. Wenn du bei den E-Belegen "Import aus Datei" auswählst, wird ein E-Belegdienst abgefragt, in dem du als Belegformart XRechnung eingestellt hast. Darüber ermittelt BC die Import-Codeunit. Aber auch beim Import gibt es das Problem mit den Dezimaltrennern und einiges mehr. Für den Import ist das meiner Ansicht nach aktuell nicht zu gebrauchen.
12. März 2025 16:46
13. März 2025 12:33
17. März 2025 17:41
17. März 2025 18:05
18. März 2025 00:09
18. März 2025 10:11
4. April 2025 14:40
4. April 2025 15:41
24. April 2025 19:23
1. Mai 2025 10:31
5. Mai 2025 14:20
10. Mai 2025 11:45
13. Mai 2025 17:53
13. Mai 2025 18:38
14. Mai 2025 10:11
16. Mai 2025 11:35
[EventSubscriber(ObjectType::Table, DATABASE::"Electronic Document Format", OnSendElectronicallyOnBeforeRecordExportBufferInsert, '', TRUE, True)]
local procedure OnSendElectronicallyOnBeforeRecordExportBufferInsert(var RecordExportBuffer: Record "Record Export Buffer"; RecRef: RecordRef)
var
FieldRef: FieldRef;
Customer: Record Customer;
SalesInvoiceHeader: Record "Sales Invoice Header";
lDocumentSendingProfile: Record "Document Sending Profile";
lElectronicDocumentFormat: Record "Electronic Document Format";
begin
FieldRef := RecRef.Field(SalesInvoiceHeader.FieldNo("Sell-to Customer No."));
If Customer.get(FieldRef) then
if lDocumentSendingProfile.Get(Customer."Document Sending Profile") then begin
//Wenn für Mail eingerichtet
If lDocumentSendingProfile."E-Mail" > 0 then
if lElectronicDocumentFormat.get(lDocumentSendingProfile."E-Mail Format") then
If lElectronicDocumentFormat."Codeunit ID" IN [13915, 13916] then
RecordExportBuffer."Electronic Document Format" := 'XRECHNUNG';
//Wenn für Datenträger eingerichtet
if lDocumentSendingProfile.Disk > 0 then
if lElectronicDocumentFormat.get(lDocumentSendingProfile."Disk Format") then
If lElectronicDocumentFormat."Codeunit ID" IN [13915, 13916] then
RecordExportBuffer."Electronic Document Format" := 'XRECHNUNG';
end;
end;