import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The subtotals for the payroll. */ export type Totals = { /** * The total company debit for the payroll. */ companyDebit?: string | undefined; /** * The total company net pay for the payroll. */ netPayDebit?: string | undefined; /** * The total child support debit for the payroll. */ childSupportDebit?: string | undefined; /** * The total reimbursements for the payroll. */ reimbursementDebit?: string | undefined; /** * The total tax debit for the payroll. */ taxDebit?: string | undefined; }; export type Taxes = { /** * The amount paid for this tax. */ name?: string | undefined; /** * The total amount paid by both employer and employee for this tax. */ amount?: string | undefined; }; /** * The employee's compensation payment method. */ export declare const PayrollReceiptPaymentMethod: { readonly DirectDeposit: "Direct Deposit"; readonly Check: "Check"; }; /** * The employee's compensation payment method. */ export type PayrollReceiptPaymentMethod = ClosedEnum; export type PayrollReceiptEmployeeCompensations = { /** * The UUID of the employee. */ employeeUuid?: string | undefined; /** * The first name of the employee. */ employeeFirstName?: string | undefined; /** * The last name of the employee. */ employeeLastName?: string | undefined; /** * The employee's compensation payment method. */ paymentMethod?: PayrollReceiptPaymentMethod | undefined; /** * The employee's net pay. Net pay paid by check is available for reference but is not included in the `["totals"]["net_pay_debit"]` amount. */ netPay?: string | undefined; /** * The total of employer and employee taxes for the pay period. */ totalTax?: string | undefined; /** * The total garnishments for the pay period. */ totalGarnishments?: string | undefined; /** * The total child support garnishment for the pay period. */ childSupportGarnishment?: string | undefined; /** * The total reimbursement for the pay period. */ totalReimbursement?: string | undefined; }; /** * The licensed payroll processor */ export type Licensee = { /** * Always the fixed string "Gusto, Zenpayroll Inc." */ name?: string | undefined; /** * Always the fixed string "525 20th St" */ address?: string | undefined; /** * Always the fixed string "San Francisco" */ city?: string | undefined; /** * Always the fixed string "CA" */ state?: string | undefined; /** * Always the fixed string "94107" */ postalCode?: string | undefined; /** * Always the fixed string "4157778888" */ phoneNumber?: string | undefined; }; export type PayrollReceipt = { /** * A unique identifier of the payroll receipt. */ payrollUuid?: string | undefined; /** * A unique identifier of the company for the payroll. */ companyUuid?: string | undefined; /** * The name of the company by whom the payroll was paid */ nameOfSender?: string | undefined; /** * Always the fixed string "Payroll Recipients" */ nameOfRecipient?: string | undefined; /** * Always the fixed string "Payroll recipients include the employees listed below plus the tax agencies for the taxes listed below." */ recipientNotice?: string | undefined; /** * The debit or funding date for the payroll */ debitDate?: string | undefined; /** * Always the fixed string "ZenPayroll, Inc., dba Gusto is a licensed money transmitter. For more about Gusto’s licenses and your state-specific rights to request information, submit complaints, dispute errors, or cancel transactions, visit our license page." */ license?: string | undefined; /** * URL for the license information for the licensed payroll processor. Always the fixed string "https://gusto.com/about/licenses" */ licenseUri?: string | undefined; rightToRefund?: string | undefined; liabilityOfLicensee?: string | undefined; /** * The subtotals for the payroll. */ totals?: Totals | undefined; /** * An array of totaled employer and employee taxes for the pay period. */ taxes?: Array | undefined; /** * An array of employee compensations and withholdings for this payroll */ employeeCompensations?: Array | undefined; /** * The licensed payroll processor */ licensee?: Licensee | undefined; }; /** @internal */ export declare const Totals$inboundSchema: z.ZodType; export declare function totalsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Taxes$inboundSchema: z.ZodType; export declare function taxesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PayrollReceiptPaymentMethod$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PayrollReceiptEmployeeCompensations$inboundSchema: z.ZodType; export declare function payrollReceiptEmployeeCompensationsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Licensee$inboundSchema: z.ZodType; export declare function licenseeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PayrollReceipt$inboundSchema: z.ZodType; export declare function payrollReceiptFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=payrollreceipt.d.ts.map