Logo
Creative Financial Staffing

Accounting Specialist AP / AR

Creative Financial Staffing, San Antonio, Texas, United States, 78215

Save Job

Accounting Specialist AP / AR | San Antonio, Tx | On Site | $28- $30 an Hour

Overview This role supports the accounting team with accounts payable and accounts receivable activities, including vendor processing, customer billing, and common area maintenance related accounting. The position plays an important role in maintaining accurate records and supporting timely close and reporting. Key Responsibilities

* Process and code vendor invoices and ensure proper approvals

* Prepare payment runs and reconcile disbursements

* Maintain vendor records and respond to billing inquiries

* Prepare and issue customer billing including rent, CAM, utilities, and related charges

* Record incoming payments and apply to customer accounts

* Monitor receivables, follow up on past due balances, and process adjustments

* Support CAM reconciliations and respond to related inquiries

* Assist with month end close, accruals, and basic account reconciliations

* Support audits and accounting system updates as needed

Qualifications

* 3 plus years of accounts payable and receivable experience

* Associate degree or equivalent experience

* Proficiency in Excel, Outlook, and document management tools

* Experience with accounting or property management systems preferred #AccountingJobs #APAR #AccountingSpecialist #PropertyAccounting #CAM #FinanceCareers #HiringNow #SanAntonioJobs #LI-MB1

Click here to apply online EB-1970634346 document.addEventListener('DOMContentLoaded', () => { const root = document.querySelector('#job_desc'); if (!root) return; // Skip wrapping if we've already done it if (root.dataset.hashtagsWrapped === "1") return; const SKIP = new Set(['SCRIPT','STYLE']); const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { acceptNode(node) { if (!node.nodeValue || !node.nodeValue.match(/#[\p{L}\p{N}_]+/u)) return NodeFilter.FILTER_REJECT; // Avoid wrapping inside an existing hashtag span let p = node.parentNode; while (p && p !== root) { if (p.nodeType === 1 && p.hasAttribute('data-hashtag')) return NodeFilter.FILTER_REJECT; if (SKIP.has(p.nodeName)) return NodeFilter.FILTER_REJECT; p = p.parentNode; } return NodeFilter.FILTER_ACCEPT; } }); const re = /#[\p{L}\p{N}_-]+/gu; function wrapTextNode(textNode) { const text = textNode.nodeValue; re.lastIndex = 0; let m, last = 0; const frag = document.createDocumentFragment(); while ((m = re.exec(text)) !== null) { // preceding plain text if (m.index > last) frag.appendChild(document.createTextNode(text.slice(last, m.index))); // hashtag span const span = document.createElement('span'); span.textContent = m[0]; span.setAttribute('data-hashtag', '1'); // idempotence guard span.setAttribute('style', 'font-size:9px;color:#fff'); // requested inline style frag.appendChild(span); last = re.lastIndex; } // trailing plain text if (last