Complete guide for navigating Marangatu portal (Paraguay tax system). Covers login, AngularJS sidebar navigation, form field mapping, invoice emission, and error recovery. Used by browser automation agents.
ng-click="vm.opcion(item.aplicacion)"#usuario) with value from .user/.env MARANGATU_RUC#clave) with value from .user/.env MARANGATU_PASSbrowser_snapshot to confirm successful loginThe sidebar uses AngularJS. Items must be clicked by their TEXT content, not CSS selectors.
Key menu items:
Navigation pattern:
browser_snapshot to verify correct page loadedbrowser_snapshot before interacting with any elementbrowser_select_option with the value attributeselect[name="anio"] — there are TWO selects with this name (system bug): index [0] = year, index [1] = monthbrowser_snapshot first, then retry click| Error | Recovery |
|---|---|
| Session expired | Navigate to login URL, re-authenticate |
| Menu not responding | Take snapshot, retry after 1s |
| Form field not found | Take snapshot, verify correct page loaded |
| VPN disconnected | Alert user — cannot proceed without VPN |
| Unexpected dialog | Take screenshot, report to user |
For complete CSS selectors and form field IDs, see selectors.md in this skill directory.