Is it normal for the Mass Print AR Invoices form to give a “No invoices selected to print.” message if you leave both the “Customers” and “Demand Contracts” filters blank?
The Selection page has an area with date and invoice ranges
But entering that info, and leaving the filters blank yields the “No invoices selected to print.”
I have to go to the Filter -> Customers tab, search for customers, and select all, in order to get the invoices matching the Range criteria to print.
I thought filters worked by returning just the items selected in the filter, or all items when the filter selection grid is blank.
I didn’t write it, but we’ve used Mass Print to “resend” EDI invoices that failed to send when invoiced. The procedure we have is to use the filters, if they don’t we’ve see what you get, no records selected.
I have found that I have to select ALL customers in the Filter before I can print invoices for a range of invoice numbers. I have to do this on occasions when APM fails.
I know this is an old post, but curious if you have a way to do this. We have a batch of invoices that are not for a customer or in sequence say invoice 1012576, 1012689, and 1013567. I was thinking of a copy and paste to a UD table and creating some code to loop through the file to regenerate the EDI invoices.
I have a program from jitbit that is a macro recorder that allows this to happen, but it’s clunky and error-prone (but surely helps). I feel like I am missing something since EDI generates this in a similar process (take shipments that are for edi and process) I should be able to do this.
I am looking to create a copy of a BPM we have for AutoPrinting EDI810 Documents. from time to time documents do not get uploaded to our EDI partner and we need to regenerate the files. For a while, I have been using macro keyboard generator to support this but I want to pass this off. Thinking about it tonight, I recalled we have the code expect its looking at Epicor tables to process within a BPM. Below is the section for the array of invoices to process from the current.
I have tried to change ttinvcHead to reprint the UD table either in the format of UD15 or ice.UD15 and neither work. Any idea on how I would do this? Do I need to add another assembly to access the UD tables and if so what would the correct syntax be?
John
var ttInvcHeadRows = (from row in ttInvcHead (this is the table that needs updating)
where row.Company == Session.CompanyID &&
row.Key1 == “Reprint Invoice”
select row);
{
using (var txScope = IceContext.CreateDefaultTransactionScope())
{
foreach (var ttInvcHeadRow in ttInvcHeadRows)
{
InvcHead InvcHead = (from row in Db.InvcHead.With(LockHint.UpdLock)
where row.Company == ttInvcHeadRow.Company &&
row.InvoiceNum == ttInvcHeadRow.InvoiceNum
select row).FirstOrDefault();
if (InvcHead != null)
{
InvcHead.CheckBox01 = true;
}
}
Db.Validate();
txScope.Complete();
}
}
I’m trying to figure out how to use this program for mass printing credit card invoices (which automatically post so we can’t do it from Invoice Entry). Best I can come up with is a BAQ search on the Customer filter to pull in customers that have at least one unprinted CC invoice.