meta_payroll_type — US:PTO — distinguish between Earned and Taken

Metadata `payroll-type` will go on `Liabilities:Payable:Vacation` and
`Expenses:Payroll:Salary`, but we need to distinguish as to whether
the Payroll was earned or taken.

Later,  `Liabilities:Payable:Vacation` should require a
`payroll-type` metadata of either `US:PTO:Taken` or `US:PTO:Earned`,
and the `CA:` equivalents.
This commit is contained in:
Bradley M. Kuhn 2021-12-06 10:43:32 -08:00
parent b029a3cca8
commit 83e6e80bb8
2 changed files with 4 additions and 2 deletions

View file

@ -75,7 +75,8 @@ class SalaryHook(_PayrollTypeHook):
'US:MA:Disability:PML',
'US:NY:Disability',
'US:NY:Disability:PFL',
'US:PTO',
'US:PTO:Earned',
'US:PTO:Taken',
*_tax_values,
], {
value.replace(':Tax:', ':Taxes:', 1): value

View file

@ -42,7 +42,8 @@ HOOK_DATA = [
'US:Taxes:Medicare',
'CA:General',
'US:403b:Match',
'US:PTO',
'US:PTO:Earned',
'US:PTO:Taken',
),
HookData.from_hook(meta_payroll_type.TaxHook,
'CA:PP', 'US:IL:Unemployment', 'US:SocialSecurity'),