Skip to content

Commit a6c25d5

Browse files
committed
Added GZ modifier and associated LMRP validation logic
1 parent 72ccb1e commit a6c25d5

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"profiles": {
33
"Lab Billing WinForms UI": {
4-
"commandName": "Project"
4+
"commandName": "Project",
5+
"commandLineArgs": "/TEST"
56
}
67
}
78
}

Lab Billing UI/VersionAutoIncrementer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
[assembly: System.Reflection.AssemblyCompanyAttribute("Lab Patient Accounting")]
77
[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright 2020-2024")]
88
[assembly: System.Reflection.AssemblyDescriptionAttribute("...")]
9-
[assembly: System.Reflection.AssemblyFileVersionAttribute("2024.8.5.926")]
10-
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2024.8.5.926")]
9+
[assembly: System.Reflection.AssemblyFileVersionAttribute("2024.8.6.585")]
10+
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2024.8.6.585")]
1111
[assembly: System.Reflection.AssemblyProductAttribute("...")]
1212
[assembly: System.Reflection.AssemblyTitleAttribute("Lab Patient Accounting")]
13-
[assembly: AssemblyVersion("2024.8.5.926")]
13+
[assembly: AssemblyVersion("2024.8.6.585")]
1414

LabBilling Library/Models/Dictionaries.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ public static class Dictionaries
290290
{"59", "Distinct Procedural Service" },
291291
{"90", "Reference (Outside) Laboratory" },
292292
{"91", "Repeat Test" },
293+
{"GZ", "No ABN obtained" },
293294
{"QW", "CLIA Waived Test" }
294295
};
295296
}

LabBilling Library/Services/AccountService.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1726,7 +1726,7 @@ private List<string> ValidateLMRP(Account account)
17261726
if (ruleDef == null)
17271727
continue;
17281728

1729-
bool dxIsValid = ruleDef.DxIsValid == 0 ? false : true;
1729+
bool dxIsValid = ruleDef.DxIsValid != 0;
17301730
bool dxSupported = false;
17311731

17321732
foreach (var dx in account.Pat.Diagnoses)
@@ -1741,7 +1741,11 @@ private List<string> ValidateLMRP(Account account)
17411741

17421742
if (!dxSupported)
17431743
{
1744-
errorList.Add($"LMRP Violation - No dx codes support medical necessity for cpt {cpt4}.");
1744+
//check if charge has a GZ modifier
1745+
if (!account.BillableCharges.Any(x => x.ChrgDetails.Where(y => y.Cpt4 == cpt4).Any(z => z.Modifier == "GZ" || z.Modifier2 == "GZ")))
1746+
{
1747+
errorList.Add($"LMRP Violation - No dx codes support medical necessity for cpt {cpt4}.");
1748+
}
17451749
}
17461750
}
17471751
uow.Commit();

LabBillingJobsSetup/LabBillingJobsSetup.vdproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,15 +255,15 @@
255255
{
256256
"Name" = "8:Microsoft Visual Studio"
257257
"ProductName" = "8:LabBillingJobsSetup"
258-
"ProductCode" = "8:{DB7141FE-404A-4D80-8563-64FC86B4F18E}"
259-
"PackageCode" = "8:{4AC3A8A1-34E6-4337-B309-78857081BB40}"
258+
"ProductCode" = "8:{7BFA7CA3-6E7B-46BB-8449-78ACAC933FB9}"
259+
"PackageCode" = "8:{C510493E-C840-497B-A10B-4F550C01DDC7}"
260260
"UpgradeCode" = "8:{947B5E93-9B8F-4A8A-80E4-E50848C461B9}"
261261
"AspNetVersion" = "8:2.0.50727.0"
262262
"RestartWWWService" = "11:FALSE"
263263
"RemovePreviousVersions" = "11:TRUE"
264264
"DetectNewerInstalledVersion" = "11:TRUE"
265265
"InstallAllUsers" = "11:TRUE"
266-
"ProductVersion" = "8:1.0.0"
266+
"ProductVersion" = "8:1.0.1"
267267
"Manufacturer" = "8:WTH"
268268
"ARPHELPTELEPHONE" = "8:"
269269
"ARPHELPLINK" = "8:"

0 commit comments

Comments
 (0)