Pay & Bill Related Issues

Overview

Throughout the course of using Bullhorn Pay & Bill features, you may encounter various errors resulting from anything regarding configuration mistakes to missing data to system failures. This article contains information on various issues and remedies to resolve them without the assistance of Support.

Billing Issues

Billing Profile

BH Issue Description Meaning Remedy
Invoice email recipients not configured on the Billing Profile or email addresses are missing Email is selected on BP but no billing contacts have an email address defined Update Billing Profile and resend the invoice

Billing Sync

BH Issue Description Meaning Remedy
Failure to process message sent from BTE to billing-sync:- EarnCodeId/Code might not match the database setup Earn codes in BTE do not align with earn codes in BH Review earn codes setup to ensure they align correctly
Failure to process message sent from BTE to billing-sync:- Time was added to a deleted placement The placement was deleted in BH but not in BTE Remove time from invalid placement to correct placement
Error while retrieving InvoiceTermVersionfrom Placement Placement is missing a billing profile Update Placement with correct billing profile

Invoice Terms

BH Issue Description Meaning Remedy
Invalid invoice terms, split By / groupBy / summarizeBy Invoice terms are not configured correctly Update invoice terms and resend the invoice

Invoices

BH Issue Description Meaning Remedy
InvoiceStatementEmailBatch 109027 was too large to send PDF attachments exceed limits Download invoice / attachments and email manually
Invoice file attachment URL is invalid or not reachable The URL for the attachment is corrupt Download attachments and email separately
Your Invoice has failed to generate. Try to generate your Invoice again and if that doesn't work, please contact Support.    

Payable Charges

BH Issue Description Meaning Remedy Other Info / Notes
Could not access field values: PayrollStatus Prism is looking for a Payroll Status in the Candidate's record. Select and save a value in the Payroll Status field in the Candidate's record.  
No matched batches found for payGroup with id <pay group ID>. PayExportBatchID: X There are no payroll batches that include the dates of the Pay Master Transactions in PayExportBatchID 18 for the Pay Group specified. A special batch must be created in Prism to accommodate the dates of the Pay Master Transactions and then the Payable Charges must be exported to Prism again.  
<FEIN ID>-Earning code <value> on line x is invalid. This message means that the values for Earn Codes do not match between BH and Prism. The quickest way to fix this issue is to update the name of the earn code in Prism. This issue should be preventable by careful setup of earn codes and testing between the two systems.
batchId-202011 Unable to Upload Timesheets. Refer Logs for more details.      
Both payRate and quantity cannot be less than zero A Payable Charge has been sent to Prism with both a negative Pay Rate AND a negative quantity. NA This error should no longer be possible. If you run into this error message, please notify Support immediately.
["Employee John Doe with SSN xxx-xx-3410 on line 2 has negative auto_pay_hours."]     This error should not be possible because BH1 and Prism are not configured to use auto-pay. If anyone reports this issue, notify Support immediately
1-Earning code SOROT on line 2 is invalid Earn code in BH is not setup In Prism Setup earn code in Prism. Set PC back to ready to pay  
Missing Fields - prismEmployeeId The placement has not been synced to Prism Review Placement, ensure synced, then export payable charge again  

Payroll / Prism Issues

Candidate Address Sync

BH Issue Description Meaning Remedy Other Info / Notes
Multiple geolocations found for the provided zip code. The system automatically assigned 123458989 as the geolocation. Please review within Prism as this could have tax implications. More than 1 GEO is present for the zip code in Prism Update Prism is selected GEO was not the correct one  
Home zip code '1010' does not exist. Zip code is not configured correctly in BH Update zip code in BH  
Cannot obtain geolocation. Zip code sent to Prism does not exist Update zip code in BH  
Multiple geolocations found for the provided zip code More than 1 GEO is present for the zip code in Prism Update Prism is selected GEO was not the correct one  
Missing mandatory home zip code The candidate address did not have a zip code entered Update zip code in BH  
INFO: Failed to update address for employeeId P11439 this will need to be done manually in PrismHR. Error detail:
{"employeeList":null,"payRateHistory":null,"addressInfo":null,
"updatePersonalResult":null,"updateAssignmentResult":null,
"updatePerformanceReviewResult":null,"futureEeChangeResult":null,
"employeeAccounts":null,"leaveRequests":null,"updateResult":null,
"leaveId":null,"caseOSHA":null,"dateRange":null,"errorCode":"1",
"errorMessage":"HRPyramid runtime error. Error Code: 81,009, reported from method: API.EMP.UPD.ADDRESS","extension":null}
    The PrismHR API Team is investigating this particular issue item; this is not something we would expect to see unless there was a catastrophic db issue.
Missing mandatory home state code The candidate address did not have a state code Update state code in BH  
Error Encountered Retrieving GeoLocations from Prism. (zip)      
Cannot access field value (state) The candidate address did not have a state code Update state code in BH  
Cannot access field value (zip) The candidate address did not have a zip code entered Update zip code in BH  
Home zip code is a required parameter. The candidate address did not have a zip code entered Update zip code in BH  

Candidate Direct Deposit Sync

If you receive any for the following errors it means that the direct deposit failed to save to Prism due to missing information such as an account or routing number. Have the candidate resubmit their direct deposit form via the Onboarding tool.

BH Issue Description
The same PERCENTAGE number cannot be used more than once for each PERCENTAGE type and account type
There must be a single active PERCENTAGE with balance method, last in sequence, for each account type
Percentage value PERCENTAGE.TOTAL is out of range; correct percentages or use balance method on last account.
Percentages equal or exceed 100 percent. There are other active line items which use percentage.
The same pay card cannot be used more than once for each account type
The transit number TRANSIT.NUMBER does not exist.
The transit number is a required parameter
Invalid value CHAR for the parameter PERCENTAGE Num; valid values are characters A-Z, 0-9.
Invalid value METHOD for the parameter method; valid values are (P)ercent (F)ixed, (B)Balance
Limit is not applicable unless percentage method is used
Invalid value LIMIT for the parameter limit; must be a numeric decimal value
Limit value LIMIT is out of range; the value must be 1 or greater.
Amount cannot be specified with balance method
Invalid value AMOUNT for the parameter amount; must be a numeric decimal value
Amount value AMOUNT is out of range; Amount must be a percentage greater than zero and less than 100
Amount value AMOUNT is out of range; Amount must be a percentage greater than zero.

Direct Labor Costs

BH Issue Description Meaning Remedy
Could not get GL Code or Placement from Voucher Direct Labor GL codes not configured correctly Check the configuration for Direct Labor Costs

Location

BH Issue Description Meaning Remedy
Failed to update one of the properties [address] for entityId XXXX clientId XXX this will need to be done manually in PrismHR. Error detail: City/Zip/State changed Location city-state and zip changed in BH Update directly in Prism
Error Encountered Retrieving GeoLocations from Prism (externalID) Location does not contain an externalID Update externalID in BH

New Hire

BH Issue Description Meaning Remedy Other Info / Notes
["Invalid PAY.PER Per Week on line 2 for employee zz Eleanora zz Fagan with SSN xxx-xx-5525"] Prism has received a value for payRateBasis that it considers invalid A support person with access to the Mapped Entity Config UI or API access to the Mapped Entity Config needs to ensure that the valid set of values Prism expects for this field is being sent. This is a config issue and should be rooted out during the initial setup of the environment. If an end-user receives this error message it means that someone has been updated the mapped entity config (which should rarely happen, if ever).
Failed to update W4 for employeeId <Prism Employee ID>, this will need to be done manually in PrismHR. Error detail: filing status is required This is a WARNING message that indicates that the W4 information for the Candidate needs to be updated in Prism Update the Candidate's W4 information in their Employee record in Prism  
Failed to update address for employeeId <Prism Employee ID>, this will need to be done manually in PrismHR. Error detail: Cannot obtain geolocation. The CANDIDATE'S address is considered invalid by Prism.

There are two ways to remedy this specific issue:

1. Update the candidate's address in Bullhorn and wait 1 minute for the Prism Adapter to pick up the change. Verify that the candidate's address has updated in their record in Prism.

2. Update the candidate's address in their record directly in Prism.

Currently no address validation in BH -- could be possible to wrap Prism Zip API Call validator from the Adapter

Possibly: Tweak the message to say "There's an issue with the Candidate's zip code and/or address. Please verify the candidate's address is correct in Prism."

NOTE: If an address is updated after the New HIre Sync, Prism picks up the change but does NOT send back a success message when the update succeeds. If an attempt is made to send an invalid address after a Placement is synced, Prism does not accept it and sends back an issue that displays on the as 'Cannot obtain geolocation.'

Could not access field values This message means that Prism is looking for information in a specific field that it did not receive Look at the Field Reference column to determine what information is missing and the Source or Action column to determine whether the information is missing from a Placement or a Candidate record.  
Could not access field values: payGroup Prism is looking for a value in the payGroup field on the Placement Using the link to the Placement in the Action column, open the Placement add the appropriate value to the payGroup field. Set the placement back to Ready to Sync  
Could not access field values: payRate Prism is looking for a value in the payRate field on the Placement Using the link to the Placement in the Action column, open the Placement add the appropriate value to the payRate field. Set the placement back to Ready to Sync  
Could not access field values: ssn Prism is looking for a value in the SSN field in the candidate's record. Enter the correct SSN for the Candidate in the Candidate's record in Bullhorn. Set the placement back to Ready to Sync  
Could not access field values: birthdate Prism is looking for a value in the Date of Birth field in the candidate's record. Enter the correct Date of Birth for the Candidate in the Candidate's record in Bullhorn. Set the placement back to Ready to Sync  
Could not access field values: payRateBasis Prism is looking for a value in the payRateBasis field Enter the correct payRateBasis. Set the placement back to Ready to Sync  
Could not access field values: address1 Prism is looking for a value in Address1 in the candidate's record. Enter the correct Address1 in the candidate record. Set the placement back to Ready to Sync  
Could not access field values: city Prism is looking for a value in the City in the candidate's record. Enter the correct City in the candidate record. Set the placement back to Ready to Sync  
Could not access field values: state Prism is looking for a value in the State in the candidate's record. Enter the correct State in the candidate record. Set the placement back to Ready to Sync  
Could not access field values: zipcode Prism is looking for a value in the Zip Code in the candidate's record. Enter the correct Zip Code in the candidate record. Set the placement back to Ready to Sync  
Invalid ETHNIC.CODE White for employee John Doe with SSN XXX-XX-3410 on line 2 Prism is looking for a value in the Ethnic field in the candidate's record. Validate Prism has all the Ethnic codes and that they match what is in BH  
Invalid BENEFIT GROUP12 for employee John Doe with SSN XXX-XX-3410 on line 2 Prism is looking for a value in the Benefit Group field in the candidate's record. Validate Prism has all the Benefit Group codes and that they match what is in BH  
PAY RATE on line 2 is negative for employee John Doe with SSN XXX-XX-3410 Prism is looking for a value on the Pay Rate on a Placement that is not negative. Check the pay rate on the Placement and make sure it is not negative.  
LegalBusinessEntity is missing on Placement Prism is looking for a value in the Legal Business Entity field in the placement record. Update the placement with the correct Legal Business Entity. Set the placement back to Ready to Sync  
Invalid SOCIAL SECURITY/ALIEN REGISTRATION NUMBER for employee John Doe with SSN xxx-xx-4453 on line2      
Could not Create Location in Prism since zipCode not found External ID missing    
Invalid JOB CODE 88101 for employee John Doe with SSN XXX-XX-3410 on line 2 Prism is looking for a value in the Job Code (WC) field in the placement record. Validate that the Job Code (WC) is setup correctly in Prism. Set the placement back to Ready to Sync  

 

Payroll Batches

BH Issue Description Meaning Remedy Other Info / Notes
       
No matched batches found for payGroup with id <pay group ID>. PayExportBatchID: X There are no payroll batches that include the dates of the Pay Master Transactions in PayExportBatchID 18 for the Pay Group specified. A special batch must be created in Prism to accomodate the dates of the Pay Master Transactions and then the Payable Charges must be exported to Prism again.  

Earn Codes

BH Issue Description Meaning Remedy Other Info and Notes
<FEIN ID>-Earning code <value> on line x is invalid. This message means that the values for Earn Codes do not match between BH and Prism. The quickest way to fix this issue is to update the name of the earn code in Prism. This issue should be preventable by careful setup of earn codes and testing between the two systems.