Visual Integrator import into AP Manual Check Entry - Need to suppress invoices that do not already exist in AP_OpenInvoice

SOLVED

Running Sage 100 v2018 and have a VI import that brings in records into AP Manual Check Entry.  The client wants to suppress any invoices that are not in AP_OpenInvoice and be able to review the Import Log to see those invoices that were skipped.  This way the client can allow the invoices that are matched up to go through and only review the invoices that were not in the import file (manage by exception).  Any help would be greatly appreciated.

Parents
  • Maybe someone could shed some light as to why I wouldn't be able to simply enter a conditional expressing for InvoiceNo. where {AP_ManualCheckDetail.InvoiceNo$} = {AP_OpenInvoice.InvoiceNo$}?  

  • 0 in reply to Paul Smith - Bretthauer

    First, because AP invoices are not unique, and the same invoice # can be on multiple vendors.

    Second, there is no link to the Open Invoice file when importing manual checks.

    You could do something in a pre-write script for the check header table, doing the lookup to Open Invoices (using the full key fields for that table) and failing the record when not found... filtered to your specific VI job's program name if you want, but it is not something you can do directly in VI (that I know of... without Perform Logic, which is not something I do).

Reply
  • 0 in reply to Paul Smith - Bretthauer

    First, because AP invoices are not unique, and the same invoice # can be on multiple vendors.

    Second, there is no link to the Open Invoice file when importing manual checks.

    You could do something in a pre-write script for the check header table, doing the lookup to Open Invoices (using the full key fields for that table) and failing the record when not found... filtered to your specific VI job's program name if you want, but it is not something you can do directly in VI (that I know of... without Perform Logic, which is not something I do).

Children