Domanda

Buongiorno,

OK, ora ho riscritto completamente questa domanda:

Sto cercando di importare i dati in Dynamics attraverso l'uso del Business Connector (idealmente, sarei importandolo direttamente tramite SQL ma capisco che non è una buona idea - ma sono aperto ad altri suggerimenti). Questo è quello di fatture di importazione da un sistema di produzione in Dynamics / Axapta (v5).

posso codice per inserire i dati nella tabella CUSTINVOICETABLE, che funziona bene e genera il recid. Tuttavia, nuove fatture appena inserito esistere senza un ID fattura (fino a quando non vengono pubblicati ho capito). Tuttavia, ho bisogno di inserire voci nella tabella CUSTINVOICETRANS come figli della voce sopra. Per questo è necessario impostare il campo InvoiceID per riferirsi quanto sopra come il link al genitore. Tuttavia, questo non sembra possibile prima che la fattura è stata registrata. O posso essere lontano pista?

Qualcuno ha qualche idea o può far luce per me? Che sarebbe molto apprezzato.

Saluti, Steve

È stato utile?

Soluzione

Per inviare un "fattura libera del testo" metodo custPostInvoiceJob.run() semplicemente chiamata. Avrete bisogno di rendere l'oggetto prima, quindi chiamare un metodo con il record di CustInvoiceTable appena creato.

In X ++:

custPostInvoiceJob = new CustPostInvoiceJob();
custPostInvoiceJob.updateQueryBuild(custInvoiceTable);
custPostInvoiceJob.run();

Si dovrà tradurlo in Business Connector chiama nella lingua preferita.

Altri suggerimenti

Ok, in realtà è così facile come dovrebbe essere.

Dopo la dichiarazione dell'inserto, è sufficiente utilizzare la chiamata get_Field:

axRecord.Insert (); recid = (lungo) axRecord.get_Field ( "recid");

Si inserisce il voci della tabella CUSTINVOICELINE (che utilizza un PARENTRECID), quindi dopo la pubblicazione degli articoli ottenere inserita nella tabella CUSTINVOICETRANS legata al numero di fattura appropriata.

Spero che questo consente di risparmiare qualcuno da dover lavorare questo fuori se stessi.

Steve

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top