Guides an AI agent through a complete DDV (Danok na Dodadena Vrednost) return for a North Macedonia-registered entity, producing a classified transaction ledger, input-tax schedule, and a completed DDV declaration ready for submission on the PRO/UJP e-portal (e-ujp.ujp.gov.mk).
Confirm the entity is DDV-registered with PRO/UJP and determine whether it files monthly (turnover > MKD 25,000,000) or quarterly (turnover ≤ MKD 25,000,000). Identify any special status — TIDZ zone entity, mixed-supply trader, or new registrant — that changes the compliance path.
Import bank statements (Komercijalna Banka, Stopanska Banka, NLB, Halkbank, ProCredit — CSV in DD.MM.YYYY MKD format, Cyrillic or Latin) and classify every line: standard domestic 18%, reduced food/catering 10%, reduced basic goods/medicines 5%, zero-rated exports, exempt, reverse-charge non-resident digital services (Google, Microsoft, Adobe, Meta, Notion, Anthropic, OpenAI at 18%), or excluded (salary, internal transfers, tax payments to UJP, social security funds). Block entertainment and personal-use lines (restaurants, supermarkets for personal shopping, vehicles where limited).
Aggregate classified transactions into output tax (DDV charged on sales at 18%, 10%, 5%, and 0%) and input tax (DDV paid on purchases eligible for deduction). Apply proportional deduction rules if the entity has mixed exempt and taxable supplies. Carry forward any credit balance from the prior period.
Run this workflow in your AI agent
Install the MCP connector once — your agent loads the right skills, works through each phase, and routes to a licensed North Macedonia accountant for review.
Populate the DDV declaration form with aggregated figures — total taxable supplies by rate, total output DDV, total deductible input DDV (including reverse-charge), and net DDV payable or refundable. Cross-check totals against the ledger and flag any lines requiring practitioner judgment before submission.
Submit the DDV declaration through the PRO/UJP e-Taxes portal (e-ujp.ujp.gov.mk) by the due date — the 25th of the month following the end of the filing period for both monthly and quarterly filers. Arrange DDV payment if a liability is due, or track the refund claim status if a credit is being reclaimed.