Ich würde vorschlagen, dass Sie eine elektronische Zahlung generieren, anstatt nach einem Speicherort der Quell-XML zu suchen. Auf diese Weise erhalten Sie eine aktuelle Datei mit Daten einschließlich aller Anpassungen in einer bestimmten Dynamics AX 2012-Instanz.
Weitere Informationen finden Sie unter Walkthrough: Configuring an outbound integration port for payments.
Oder Sie können die folgenden Schritte schnell und schmutzig durchführen.
die XML-Stylesheet für das Zahlungsformat Export:
- Öffnen Sie die AOT in Dynamics AX 2012 und erweitern Sie dann den Ressourcen Knoten.
- Rechtsklick auf VendPayments_SEPACreditTransfer_xslt, und klicken Sie dann öffnen.
- Klicken Sie auf Export.
Outbound Integration Port muss konfiguriert werden:
- Click Systemverwaltung> Einstellungen> Dienste und Anwendungen Integration Framework> Elektronische Zahlungsdienste> Outbound-Ports für elektronische Zahlungen.
- Im Feld ZahlungsartSEPACreditTransfer auswählen. Wählen Sie im Feld XSLT die zuvor exportierte XSLT-Datei. Der Speicherort der XSLT-Datei könnte beispielsweise c: \ AX \ SEPA \ SEPAVend.xsl lauten.
- Wählen Sie im Feld Ausgangsordner den Speicherort aus, an dem die Zahlungsdateien gespeichert werden sollen, nachdem sie umgewandelt wurden. Der Speicherort könnte beispielsweise c: \ AX \ SEPA lauten.
- Klicken Sie auf Erstellen Sie die Ports.
Payment Generation selbst ist die folgende (siehe eine Ausarbeitung here):
- eine Kreditorenrechnung eingeben, und geben Sie dann eine Zahlung mit der Rechnung zu begleichen.
- Journal Gutschein form>Funktionen>erzeugen, um die Zahlung
Rufen Sie die folgende Routine Ausgabe zu erzeugen (oder können Sie die Stapelverarbeitung konfigurieren, wie bei oben genannten Durchlauf beschrieben):
static void runAIFOutbound(Args _args)
{
// populate queue
new AifGateWaySendService().run();
// process queue
//new AifOutboundProcessingService().run();
}
Warten Sie, bis die Warteschlange verarbeitet wurde, und überprüfen Sie den zuvor angegebenen Zielordner.
Zur Klarstellung, wir haben elektronische Zahlungen mit dem SEPACreditTransfer Stylesheet eingerichtet. Wir benötigen jedoch ein benutzerdefiniertes Zahlungsformat, daher benötigen wir eine benutzerdefinierte Umwandlung. Out of the Box-Transformationen funktionieren nicht. Ich muss eine neue XSLT- oder Binärtransformation schreiben. Ich weiß jedoch nicht, wie ich das machen soll, ohne zu wissen, wie die Quelle aussieht. –