{"id":25,"date":"2026-01-21T15:42:42","date_gmt":"2026-01-21T15:42:42","guid":{"rendered":"https:\/\/dev.mikeybryce.com\/?page_id=25"},"modified":"2026-01-21T15:55:45","modified_gmt":"2026-01-21T15:55:45","slug":"kid-generator","status":"publish","type":"page","link":"https:\/\/dev.mikeybryce.com\/?page_id=25","title":{"rendered":"KID Generator"},"content":{"rendered":"\n        <div class=\"dhk-kid-generator\" id=\"dhk-kid-generator\">\n            <form id=\"dhk-kid-form\" class=\"dhk-kid-form\">\n                <div class=\"dhk-section\">\n                    <h3 class=\"dhk-section-title\">Company Branding <span class=\"dhk-optional\">(optional - appears on PDF)<\/span><\/h3>\n                    <div class=\"dhk-form-row dhk-form-row-3\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"company_name\">Company Name<\/label>\n                            <input type=\"text\" id=\"company_name\" name=\"company_name\" placeholder=\"Your Umbrella Company Ltd\">\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"company_email\">Company Email<\/label>\n                            <input type=\"email\" id=\"company_email\" name=\"company_email\" placeholder=\"info@umbrella.com\">\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"company_phone\">Company Phone<\/label>\n                            <input type=\"text\" id=\"company_phone\" name=\"company_phone\" placeholder=\"0800 123 4567\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"dhk-form-row\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"company_logo\">Company Logo<\/label>\n                            <input type=\"file\" id=\"company_logo\" accept=\"image\/*\">\n                            <div id=\"dhk-logo-preview\" class=\"dhk-logo-preview\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"dhk-section\">\n                    <h3 class=\"dhk-section-title\">Assignment Details<\/h3>\n                    <div class=\"dhk-form-row\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"worker_name\">Worker Name <span class=\"required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"worker_name\" name=\"worker_name\" required>\n                        <\/div>\n                    <\/div>\n                    <div class=\"dhk-form-row dhk-form-row-3\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"agency_name\">Agency Name<\/label>\n                            <input type=\"text\" id=\"agency_name\" name=\"agency_name\">\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"hirer_name\">Hirer\/End Client<\/label>\n                            <input type=\"text\" id=\"hirer_name\" name=\"hirer_name\">\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"assignment_description\">Job Role<\/label>\n                            <input type=\"text\" id=\"assignment_description\" name=\"assignment_description\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"dhk-section\">\n                    <h3 class=\"dhk-section-title\">Pay Details<\/h3>\n                    <div class=\"dhk-form-row dhk-form-row-3\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"assignment_rate\">Hourly Rate (&pound;) <span class=\"required\">*<\/span><\/label>\n                            <input type=\"number\" id=\"assignment_rate\" name=\"assignment_rate\" step=\"0.01\" min=\"0\" required>\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"rate_type\">Rate Type<\/label>\n                            <select id=\"rate_type\" name=\"rate_type\">\n                                <option value=\"hourly\">Hourly<\/option>\n                                <option value=\"daily\">Daily<\/option>\n                                <option value=\"weekly\">Weekly<\/option>\n                                <option value=\"monthly\">Monthly<\/option>\n                                <option value=\"annual\">Annual<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"hours_per_week\">Hours Per Week<\/label>\n                            <input type=\"number\" id=\"hours_per_week\" name=\"hours_per_week\" step=\"0.5\" min=\"1\" max=\"60\" value=\"37.5\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"dhk-form-row dhk-form-row-2\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"umbrella_margin\">Umbrella Margin (&pound;\/week)<\/label>\n                            <input type=\"number\" id=\"umbrella_margin\" name=\"umbrella_margin\" step=\"0.01\" min=\"0\" value=\"25\">\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"holiday_pay_type\">Holiday Pay<\/label>\n                            <select id=\"holiday_pay_type\" name=\"holiday_pay_type\">\n                                <option value=\"rolled_up\">Rolled Up (included in each pay)<\/option>\n                                <option value=\"retained\">Retained (paid when taken)<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"dhk-section\">\n                    <h3 class=\"dhk-section-title\">Personal Details<\/h3>\n                    <div class=\"dhk-form-row dhk-form-row-3\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"pension_enrolled\">Pension Auto-Enrolment<\/label>\n                            <select id=\"pension_enrolled\" name=\"pension_enrolled\">\n                                <option value=\"yes\">Yes - Enrolled<\/option>\n                                <option value=\"no\">No - Opted Out<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"tax_code\">Tax Code<\/label>\n                            <input type=\"text\" id=\"tax_code\" name=\"tax_code\" value=\"1257L\" placeholder=\"1257L\">\n                            <span class=\"dhk-help-text\">Default: 1257L<\/span>\n                        <\/div>\n                        <div class=\"dhk-form-group\">\n                            <label for=\"ni_category\">NI Category<\/label>\n                            <select id=\"ni_category\" name=\"ni_category\">\n                                <option value=\"A\">A - Standard<\/option>\n                                <option value=\"B\">B - Married women\/widows<\/option>\n                                <option value=\"C\">C - Over state pension age<\/option>\n                                <option value=\"H\">H - Apprentice under 25<\/option>\n                                <option value=\"M\">M - Under 21<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                    <div class=\"dhk-form-row\">\n                        <div class=\"dhk-form-group\">\n                            <label for=\"student_loan_plan\">Student Loan Plan<\/label>\n                            <select id=\"student_loan_plan\" name=\"student_loan_plan\">\n                                <option value=\"none\">None<\/option>\n                                <option value=\"plan1\">Plan 1 (pre-2012 England\/Wales, Scotland, NI)<\/option>\n                                <option value=\"plan2\">Plan 2 (post-2012 England\/Wales)<\/option>\n                                <option value=\"plan4\">Plan 4 (Scotland post-1998)<\/option>\n                                <option value=\"plan5\">Plan 5 (post-2023 England)<\/option>\n                                <option value=\"postgrad\">Postgraduate Loan<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"dhk-form-actions\">\n                    <button type=\"submit\" class=\"dhk-btn dhk-btn-primary\">Calculate KID<\/button>\n                <\/div>\n            <\/form>\n\n            <div id=\"dhk-kid-results\" class=\"dhk-kid-results\" style=\"display: none;\">\n                <h3 class=\"dhk-results-title\">Key Information Document<\/h3>\n                <div class=\"dhk-company-header\" id=\"result-company-name\"><\/div>\n                <div class=\"dhk-results-meta\">\n                    <p><strong>Worker:<\/strong> <span id=\"result-worker-name\"><\/span><\/p>\n                    <p><strong>Generated:<\/strong> <span id=\"result-date\"><\/span><\/p>\n                    <p><strong>Tax Year:<\/strong> <span id=\"result-tax-year\">2024\/25<\/span><\/p>\n                <\/div>\n                <div class=\"dhk-results-assignment\">\n                    <p><strong>Agency:<\/strong> <span id=\"result-agency\"><\/span><\/p>\n                    <p><strong>Hirer:<\/strong> <span id=\"result-hirer\"><\/span><\/p>\n                    <p><strong>Role:<\/strong> <span id=\"result-role\"><\/span><\/p>\n                <\/div>\n\n                <table class=\"dhk-results-table\">\n                    <thead>\n                        <tr><th>Description<\/th><th class=\"dhk-amount\">Weekly<\/th><th class=\"dhk-amount\">Annual<\/th><\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr class=\"dhk-row-highlight\"><td>Assignment Rate (paid by agency)<\/td><td class=\"dhk-amount\" id=\"result-assignment-rate-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-assignment-rate-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-section\"><td colspan=\"3\"><strong>Employer Costs (deducted before your gross pay)<\/strong><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\"><td>Umbrella Company Margin<\/td><td class=\"dhk-amount\" id=\"result-margin-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-margin-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\"><td>Employer National Insurance<\/td><td class=\"dhk-amount\" id=\"result-employer-ni-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-employer-ni-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\" id=\"row-employer-pension\"><td>Employer Pension Contribution<\/td><td class=\"dhk-amount\" id=\"result-employer-pension-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-employer-pension-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\"><td>Apprenticeship Levy<\/td><td class=\"dhk-amount\" id=\"result-levy-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-levy-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-highlight dhk-row-gross\"><td><strong>Your Gross Pay<\/strong><\/td><td class=\"dhk-amount\"><strong id=\"result-gross-weekly\"><\/strong><\/td><td class=\"dhk-amount\"><strong id=\"result-gross-annual\"><\/strong><\/td><\/tr>\n                        <tr class=\"dhk-row-section\"><td colspan=\"3\"><strong>Employee Deductions (from your gross pay)<\/strong><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\"><td>Employee National Insurance<\/td><td class=\"dhk-amount\" id=\"result-employee-ni-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-employee-ni-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\" id=\"row-employee-pension\"><td>Employee Pension Contribution<\/td><td class=\"dhk-amount\" id=\"result-employee-pension-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-employee-pension-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\"><td>PAYE Income Tax<\/td><td class=\"dhk-amount\" id=\"result-tax-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-tax-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-deduction\" id=\"row-student-loan\"><td>Student Loan Repayment<\/td><td class=\"dhk-amount\" id=\"result-student-loan-weekly\"><\/td><td class=\"dhk-amount\" id=\"result-student-loan-annual\"><\/td><\/tr>\n                        <tr class=\"dhk-row-highlight dhk-row-net\"><td><strong>Your Estimated Take-Home Pay<\/strong><\/td><td class=\"dhk-amount\"><strong id=\"result-net-weekly\"><\/strong><\/td><td class=\"dhk-amount\"><strong id=\"result-net-annual\"><\/strong><\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n\n                <div class=\"dhk-holiday-info\">\n                    <h4>Holiday Pay Information<\/h4>\n                    <p id=\"result-holiday-info\"><\/p>\n                    <p><strong>Holiday Entitlement:<\/strong> 5.6 weeks (28 days based on 5 day week)<\/p>\n                <\/div>\n\n                <div class=\"dhk-disclaimer\">\n                    <h4>Important Information<\/h4>\n                    <ul>\n                        <li>This document provides an estimate based on the information provided.<\/li>\n                        <li>Actual pay may vary based on hours worked and individual circumstances.<\/li>\n                        <li>Tax calculations are based on the current tax year rates and your stated tax code.<\/li>\n                        <li>National Insurance is calculated using standard Category A rates unless otherwise specified.<\/li>\n                        <li>Pension contributions are calculated on qualifying earnings between &pound;6,240 and &pound;50,270.<\/li>\n                    <\/ul>\n                <\/div>\n\n                <div class=\"dhk-results-actions\">\n                    <button type=\"button\" class=\"dhk-btn dhk-btn-primary\" id=\"dhk-download-pdf-btn\">Download PDF<\/button>\n                    <button type=\"button\" class=\"dhk-btn dhk-btn-secondary\" id=\"dhk-new-calculation-btn\">New Calculation<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-25","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=\/wp\/v2\/pages\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":3,"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=\/wp\/v2\/pages\/25\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=\/wp\/v2\/pages\/25\/revisions\/32"}],"wp:attachment":[{"href":"https:\/\/dev.mikeybryce.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}