Skip to main content
Solved

Prepare Payments screen customization issue

  • June 9, 2025
  • 6 replies
  • 138 views
  • Translate All

HristinaP77
Freshman II
Forum|alt.badge.img

Hello,

I have some issues when customizing the Prepare Payments screen. I had to make the Pay Date Within checkbox unchecked by default.

 

So I opened the screen in Customization Mode and selected the Override on Screen Level option.

Then I removed the following code:

 [PXDefault(true)]

This is the final code of the customization:

 

When the screen is opened, the checkbox is unchecked, but the data that is loaded is incorrect. Some of the documents are missing.

I have to check and uncheck it in order to show all documents. 

Any help will be appreciated. :)

 

Best answer by Django

I would have been tempted to change:

[PXDefault(true)]

to 

[PXDefault(false)]

The underlying query isn’t geared for handling a null value in that field which is why you’re having to check it to set the value to True and then again to set it to False.

View original

6 replies

Forum|alt.badge.img+2

Hi ​@HristinaP77 
Here you may need to add PXMergeAttribute to define merge method of attributes. There are three merge method as Append, Replace and Merge. 
 

        [PXMergeAttributes(Method = MergeMethod.Replace)]

        [PXDBBool()]
        // any other attribute
        protected virtual void PayBillsFilter_ShowPayInLessThan_CacheAttached(PXCache cache)
        {

        }

Translate

HristinaP77
Freshman II
Forum|alt.badge.img

Hello PDharmasena10,

Thank you for your reply. I have already tried this, but it is not fixing my issue.

Translate

Forum|alt.badge.img+4

Hi ​@HristinaP77 

Have you tried setting up the workflow like the one below, with the default value set to false.

 

Hope this helps!

 

Translate

HristinaP77
Freshman II
Forum|alt.badge.img

Hello Saikrishna V,

Thank you for your reply. I tried your suggestion, but I still have the same issue. I have to check and then uncheck the checkbox in order to load all documents in the grid.

Translate

Forum|alt.badge.img+8
  • Captain II
  • Answer
  • June 9, 2025

I would have been tempted to change:

[PXDefault(true)]

to 

[PXDefault(false)]

The underlying query isn’t geared for handling a null value in that field which is why you’re having to check it to set the value to True and then again to set it to False.

Translate

HristinaP77
Freshman II
Forum|alt.badge.img

Hello ​@Django.

Your suggestion fixed my issue. Thank you for your help!🙂

Translate