Adding Payroll
Jay Scherrer
jay at scherrer.com
Tue Nov 8 18:59:32 EST 2005
On Tue, 2005-11-08 at 17:29 -0500, Josh Sled wrote:
> On Tue, 2005-11-08 at 14:11 -0800, Jay Scherrer wrote:
> > example: <xsd:element value="$NumberOfEmployees" </element value>;
>
> Um, if their schema says...
> <xsd:element name="NumberOfEmployees" minOccurs="0"> [...]
>
> then you should be generating...
> <NumberOfEmployees>12345</NumberOfEmployees>
>
> Using XSLT, that might look like...
>
> <!-- XSLT header, template, leading to ... -->
> <NumberOfEmployees>
> <xsl:value-of select="/path/to/number/of/employees" />
> </NumberOfEmployees>
>
> ...jsled
Thanks.
Then that would makes it a lot easier (Not coming from an xsl
background). Then if we were to create a class specifically to usform941
and correlate that with the schema IRS941.xsd it would look like:
struct tax
{
int id;
int TaxYear;
char TaxType; /* us Quarterly 941 */
char Currency;
int ReleaseDate;
int NumberOfEmployees;
double TotalWages;
double TotalIncomeTaxWithheld;
double WagesNotSubjToSSMedicareTaxes;
double TaxableSocialSecurityWages;
double TaxOnSocialSecurityWages;
double TaxableSocialSecurityTips;
double TaxOnSocialSecurityTips;
double TaxableMedicareWagesTips;
double TotalTaxesBeforeAdjustmentsAmt;
double FractionsOfCentsAdjustment;
double TipsGroupTermLifeInsAdjAmount;
double WithheldIncomeTaxAdjustment;
double SpecialAdditionsFedIncmTx;
double TotalAdjustmentsAmount;
double AdvanceEarnedIncomeCreditPymts;
double NetTaxes;
double TotalDepositsOverpaymentForQtr;
double BalanceDue;
double Overpayment;
double Amount;
CreditElect;
double Refund;
char DepositStateCode;
char SemiweeklyScheduleDepositor; /* checkBox */
char MonthlyScheduleDepositor; /* checkBox */
double Month1Liability;
double Month2Liability;
double Month3Liability;
double TotalQuarterLiability;
char FinalReturn; /* checkbox */
int DateFinalWagesPaid;
char SeasonalEmployer; /* checkBox */
} us941;
The calculations are easily based on total entries of a payroll class.
How would we put/pull this data in/out from the appropriate gnucash
account once we have it registered?
There is an "acknowledgementpreliminaryguide.pdf" on the
http://www.irs.gov/efile/ site. this shows A Preliminary Guide to
Creating 94x Acknowledgement Files in xml using SPY.
Jay Scherrer
More information about the gnucash-devel
mailing list