Maintain the general ledger and all related accounts with proper documentation and records of all company transactions. Review entries to the general ledgers to assure accuracy and compliance with the stablished accounting principles. Process cash deposit, transfer, cash withdrawl, cheque clearance, Payment Order (PO) and Bank Guarantee at Bank. Checking and supervision all transactions of Junior Account and Cashier Process monthly, quarterly and year-end closing of the general ledger, including preparation of journal entries and reconciliations and also reconciling bank statements. Accept cash, checks with bank for payments or receipts and maintain office petty cash sometimes. Preparing Taxation Audit Reports. Coordinate with external auditors for annual audits and tax filings. Liaising with Tax Offices for tax return submission and tax related matters. Manage stamp duty and process stamping at township tax offices.