HUD Section 1200

Discussions related to SoftPro Select user interface development.

Moderator: Phil Barton

bandorganman
Posts: 46
Joined: Tue Mar 03, 2020 5:23 pm

HUD Section 1200

Post by bandorganman » Thu Sep 09, 2021 5:28 pm

How do I code different fees for line 1202? Looks like there is a collection of fees for this line. I am coding in C# using the lines collection. As an example

IOrderItem line1113 = (IOrderItem)lines[1113];
line1113.SetProperty("SellerAmount", hs2.Hud1113);

How do I use this format to address the fees collection for line 1202?

Thanks,

BobRichards
Posts: 1121
Joined: Wed Jan 15, 2014 3:50 pm
Location: Raleigh, NC
Contact:

Re: HUD Section 1200

Post by BobRichards » Thu Sep 09, 2021 6:08 pm

Did you look at the SoftPro Select SDK Documentation installed with the SDK? Perhaps this section will help. If not, exactly what are you trying to achieve?
How-To / Order HUDs / Section 1200 - Government Recording and Transfer Charges
Bob Richards, Senior Software Developer, SoftPro

bandorganman
Posts: 46
Joined: Tue Mar 03, 2020 5:23 pm

Re: HUD Section 1200

Post by bandorganman » Thu Sep 09, 2021 8:39 pm

There seems to be a fees collection incorporated into line 1202. How do I populate the collection?

bandorganman
Posts: 46
Joined: Tue Mar 03, 2020 5:23 pm

Re: HUD Section 1200

Post by bandorganman » Thu Sep 09, 2021 9:06 pm

The SDK documentation is useless.

BobRichards
Posts: 1121
Joined: Wed Jan 15, 2014 3:50 pm
Location: Raleigh, NC
Contact:

Re: HUD Section 1200

Post by BobRichards » Thu Sep 09, 2021 9:08 pm

The Recording Fees, City/County Tax/Stamps, and State Tax/Stamps fees/taxes are entered in the SPAdmin screen in the ProForm/Recording Fees and Transfer Taxes folder. Forum post https://devforum.softprocorp.com/viewtopic.php?f=26&t=1415&p=5920 is one of the posts with information on setting charge value via API.
Bob Richards, Senior Software Developer, SoftPro

bandorganman
Posts: 46
Joined: Tue Mar 03, 2020 5:23 pm

Re: HUD Section 1200

Post by bandorganman » Fri Sep 10, 2021 8:46 am

For some reason it says I am not authorized and will not let me read the post.

BobRichards
Posts: 1121
Joined: Wed Jan 15, 2014 3:50 pm
Location: Raleigh, NC
Contact:

Re: HUD Section 1200

Post by BobRichards » Fri Sep 10, 2021 10:45 am

Right. Sorry. Here is the example the original post actually points to. It is done as a Custom Order Rule so it would have to be rewritten from Python. If you need me to rewrite it in C#, give me a shout - but it will be next week before I can get to it.

Setting a Fee Schedule for Recording Fees and Transfer Fees
Bob Richards, Senior Software Developer, SoftPro

bandorganman
Posts: 46
Joined: Tue Mar 03, 2020 5:23 pm

Re: HUD Section 1200

Post by bandorganman » Fri Sep 10, 2021 10:51 am

C# would be much appreciated. We are going away for the weekend anyhow so sometime next week would work for me. I will code section 1300 in the meantime. Thanks.

BobRichards
Posts: 1121
Joined: Wed Jan 15, 2014 3:50 pm
Location: Raleigh, NC
Contact:

Re: HUD Section 1200

Post by BobRichards » Mon Sep 20, 2021 7:06 pm

So below is an example of looking up a Recording fee schedule and plugging it into a fee on line 1202:

Code: Select all

// Create search object.
var search = new RecordingFeeScheduleSearch();
search.County = "Anderson";
search.State = (IState)_ss.GetService<IEnumManager>().GetEnum<IState>().Values.Where(t => t.Code == "TX").First();
search.VersionType = FeeScheduleVersionType.Deed;

// Perform the search. I only care about the first one that is returned but there may be any number of items.
IRateSchedules rateSchedules = _ss.GetService<IRateSchedules>();
IQueryable<IRecordingFeeScheduleVersion> matches = rateSchedules.RecordingFeeScheduleVersions.Search(search);
IFeeScheduleVersion match = matches.First();

// Get first fee on line 1202.
IOrderItem charge = order.Query<IOrderItem>("HUDs[0]/Lines[Number = 1202]/Charges[0]").Single();
IOrderItem firstFee = (IOrderItem)charge.GetProperty<IList>("Fees")[0];

// Set the fee schedule.
firstFee.SetProperty("DocumentType", DocumentType.Deed);
firstFee.SetProperty("FeeSchedule", match);
The process is simple. Depending on the fee/tax you are looking for, get the appropriate search object class...
  • RecordingFeeScheduleSearch
  • MunicipalTaxStampsFeeScheduleSearch
  • StateTaxStampsFeeScheduleSearch
...and set its properties. Then search the rate schedules collection you need.
  • RecordingFeeScheduleVersions
  • MunicipalTaxStampsFeeScheduleVersions
  • StateTaxStampsFeeScheduleVersions
Bob Richards, Senior Software Developer, SoftPro

bandorganman
Posts: 46
Joined: Tue Mar 03, 2020 5:23 pm

Re: HUD Section 1200

Post by bandorganman » Tue Sep 21, 2021 9:37 am

Thanks.

Post Reply