{"id":118393,"date":"2026-09-28T11:42:36","date_gmt":"2026-09-28T03:42:36","guid":{"rendered":"https:\/\/psglobalconsulting.com\/zone-and-co"},"modified":"2026-09-28T15:08:23","modified_gmt":"2026-09-28T07:08:23","slug":"zone-and-co","status":"publish","type":"page","link":"https:\/\/psglobalconsulting.com\/my\/zone-and-co","title":{"rendered":"Zone &#038; Co"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"118393\" class=\"elementor elementor-118393 elementor-118371\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-4f3f1ccc e-flex e-con-boxed e-con e-parent\" data-id=\"4f3f1ccc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-f376ccf e-con-full e-flex e-con e-child\" data-id=\"f376ccf\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-7b7c9d66 elementor-widget elementor-widget-heading\" data-id=\"7b7c9d66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">NetSuite Finance Automation Solutions with <span style=\"color:#6bd3d0\">Zone &amp; Co<\/span>\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22ddcef3 elementor-widget elementor-widget-heading\" data-id=\"22ddcef3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61dc5e2f elementor-widget elementor-widget-text-editor\" data-id=\"61dc5e2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still handle by hand, from invoice entry and complex billing to purchase approvals and Excel reporting. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21735149 elementor-mobile-align-left elementor-align-left elementor-widget elementor-widget-button\" data-id=\"21735149\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"#talk-to-expert\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-arrow-up-right-line\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to a NetSuite Consultant<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-359a0731 e-con-full e-flex e-con e-child\" data-id=\"359a0731\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-5325ae6c elementor-widget elementor-widget-html\" data-id=\"5325ae6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- CSS Style -->\n<style>\n  :root {\n    --navy: #102c4b;\n    --aqua: #6bd3d0;\n    --muted: #586b79;\n  }\n\n  .ecosystem {\n    border: 1px solid #496176;\n    border-radius: 14px;\n    padding: 20px; \n    background: #163753;\n    font-family: poppins;\n  }\n\n  .eco-title {\n    font-size: 23px; \n    font-weight: 700;\n    color: #fff;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n\n  .eco-title small {\n    font-size: 13px;\n    font-weight: 300;\n    color: #b6cbd7;\n  }\n\n  .eco-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 10px; \n    margin-top: 20px; \n  }\n\n  .eco-card {\n    border: 1px solid #4a657b;\n    border-radius: 7px;\n    padding: 15px 12px; \n    display: flex;\n    flex-direction: column;\n    gap: 6px; \n    background: #1c405b;\n    text-decoration: none;\n    color: inherit;\n    transition: border-color 0.2s, background 0.2s;\n  }\n\n  .eco-card:hover {\n    border-color: var(--aqua);\n    background: #244b65;\n  }\n\n  .eco-card b {\n    font-size: 17px; \n    color: #fff;\n    margin-top: 2px;\n  }\n\n  .eco-card span {\n    color: #c1d8e2;\n    font-size: 13px; \n  }\n\n  .icon {\n    width: 28px;\n    height: 28px;\n    color: var(--aqua);\n    display: block;\n  }\n\n  .icon svg {\n    width: 100%;\n    height: 100%;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.5;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .eco-base {\n    text-align: center;\n    background: #fff;\n    color: var(--navy);\n    padding: 12px; \n    margin-top: 20px; \n    border-radius: 5px;\n    position: relative;\n  }\n\n  \/* Garis penghubung ke NetSuite *\/\n  .eco-base:before {\n    content: '';\n    position: absolute;\n    width: 1px;\n    background: #7896a6;\n    height: 20px; \n    top: -20px; \n    left: 50%;\n  }\n\n  .eco-base strong {\n    display: block;\n    font-size: 22px; \n    letter-spacing: -0.8px;\n  }\n\n  .eco-base span {\n    font-size: 12px; \n    color: var(--muted);\n  }\n<\/style>\n\n<!-- HTML Structure -->\n<div class=\"ecosystem\" aria-label=\"Four Zone and Co solutions connected to Oracle NetSuite\">\n  <div class=\"eco-title\">\n    Zone &amp; Co <small>Connected finance<\/small>\n  <\/div>\n  \n  <div class=\"eco-grid\">\n    <a class=\"eco-card\" href=\"#zonecapture\">\n      <span class=\"icon\">\n        <svg viewBox=\"0 0 32 32\" aria-hidden=\"true\">\n          <path d=\"M9 4h11l5 5v19H7V4h2M20 4v7h5M11 16h10M11 21h7\"\/>\n        <\/svg>\n      <\/span>\n      <b>ZoneCapture<\/b>\n      <span>Accounts payable<\/span>\n    <\/a>\n\n    <a class=\"eco-card\" href=\"#zonebilling\">\n      <span class=\"icon\">\n        <svg viewBox=\"0 0 32 32\" aria-hidden=\"true\">\n          <path d=\"M25 10a11 11 0 0 0-19 3M6 7v6h6M7 22a11 11 0 0 0 19-3M26 25v-6h-6M16 9v14M20 12h-6a3 3 0 0 0 0 6h3a3 3 0 0 1 0 6\"\/>\n        <\/svg>\n      <\/span>\n      <b>ZoneBilling<\/b>\n      <span>Complex billing<\/span>\n    <\/a>\n\n    <a class=\"eco-card\" href=\"#zoneprocure\">\n      <span class=\"icon\">\n        <svg viewBox=\"0 0 32 32\" aria-hidden=\"true\">\n          <path d=\"M4 6h4l4 16h12l4-11H10M14 27h.1M23 27h.1M17 5h8M21 1v8\"\/>\n        <\/svg>\n      <\/span>\n      <b>ZoneProcure<\/b>\n      <span>Purchasing control<\/span>\n    <\/a>\n\n    <a class=\"eco-card\" href=\"#solution7\">\n      <span class=\"icon\">\n        <svg viewBox=\"0 0 32 32\" aria-hidden=\"true\">\n          <path d=\"M5 5h22v22H5zM5 12h22M13 5v22M13 20h14\"\/>\n        <\/svg>\n      <\/span>\n      <b>Solution 7<\/b>\n      <span>Reporting in Excel<\/span>\n    <\/a>\n  <\/div>\n\n  <div class=\"eco-base\">\n    <strong>Oracle NetSuite<\/strong>\n    <span>Your central financial platform<\/span>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-1a03ab1b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"1a03ab1b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-5bb75c97 e-con-full e-flex e-con e-child\" data-id=\"5bb75c97\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-4661d25 elementor-widget elementor-widget-heading\" data-id=\"4661d25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Finance, connected.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ea95b21 e-con-full e-flex e-con e-child\" data-id=\"4ea95b21\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-5db126a4 elementor-widget elementor-widget-html\" data-id=\"5db126a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- CSS Style -->\n<style>\n  .simple-menu {\n    display: flex;\n    justify-content: center; \n    gap: 25px; \n    font-size: 16px;\n    font-weight: 300px;\n    font-family: poppins;\n    color: #20384a; \n  }\n\n  .simple-menu a {\n    text-decoration: none;\n    color: inherit;\n    padding: 25px 0;\n    border-bottom: 3px solid transparent; \n    transition: color 0.2s, border-color 0.2s;\n  }\n\n  \n  .simple-menu a:hover {\n    color: #008c95; \n    border-color: #008c95; \n  }\n\n  @media (max-width: 760px) {\n    .simple-menu {\n      justify-content: flex-start;\n      overflow-x: auto;\n      white-space: nowrap;\n      gap: 20px;\n      font-size: 14px;\n      padding-bottom: 5px; \n    }\n  }\n<\/style>\n\n<!-- HTML Structure -->\n<nav class=\"simple-menu\" aria-label=\"Page sections\">\n  <a href=\"#solutions\">Our solutions<\/a>\n  <a href=\"#workflow\">Connected workflows<\/a>\n  <a href=\"#why\">Why PS Global<\/a>\n  <a href=\"#fit\">Find your solution<\/a>\n  <a href=\"#faq\">FAQs<\/a>\n<\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-57955217 e-flex e-con-boxed e-con e-parent\" data-id=\"57955217\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-3db6dd8c e-con-full e-flex e-con e-child\" data-id=\"3db6dd8c\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-4471ef7f elementor-widget elementor-widget-heading\" data-id=\"4471ef7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Why extend NetSuite with Zone &amp; Co<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c90d199 elementor-widget elementor-widget-text-editor\" data-id=\"1c90d199\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>NetSuite gives growing businesses a strong financial core. As volumes rise and customer arrangements diversify, certain processes need more than standard functionality.<\/p><p>Accounts payable teams key in hundreds of supplier invoices each month. Subscription and usage-based contracts create billing rules that are difficult to maintain manually. Purchase requests arrive by email and chat before finance can see them. Month-end reporting still depends on repeated exports into Excel.<\/p><p>Zone &amp; Co solutions address these requirements individually, so you can add automation where the need is clearest and keep NetSuite as your system of record.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e2ab0fa e-con-full e-flex e-con e-child\" data-id=\"2e2ab0fa\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t<div class=\"elementor-element elementor-element-6a6f47df e-con-full e-flex e-con e-child\" data-id=\"6a6f47df\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-76c6cfa9 elementor-widget elementor-widget-image\" data-id=\"76c6cfa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/psglobalconsulting.com\/wp-content\/uploads\/2026\/09\/pexels-mart-production-7644071_60-scaled-1-1024x683.webp\" class=\"attachment-large size-large wp-image-117932\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-255dba75 e-flex e-con-boxed e-con e-parent\" data-id=\"255dba75\" data-element_type=\"container\" data-e-type=\"container\" id=\"solutions\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-47525a47 elementor-widget elementor-widget-heading\" data-id=\"47525a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Zone &amp; Co Solutions for Oracle NetSuite<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1add5b8c elementor-widget elementor-widget-text-editor\" data-id=\"1add5b8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each product below addresses a different finance process. ZoneCapture and ZoneBilling run inside NetSuite, Solution 7 works from Excel, and ZoneProcure connects to the platform through a synced portal. Start with the one that matches your current bottleneck.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-791fe6ea e-con-full e-flex e-con e-child\" data-id=\"791fe6ea\" data-element_type=\"container\" data-e-type=\"container\" id=\"zonecapture\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t<div class=\"elementor-element elementor-element-3a7392f7 e-con-full e-flex e-con e-child\" data-id=\"3a7392f7\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-709ab369 elementor-widget elementor-widget-heading\" data-id=\"709ab369\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ZoneCapture<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb73755 elementor-widget elementor-widget-heading\" data-id=\"1bb73755\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">NetSuite AP and invoice automation<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10324510 elementor-widget elementor-widget-text-editor\" data-id=\"10324510\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Manual invoice entry is slow, error-prone, and hard to track once volumes rise. ZoneCapture uses OCR and AI recognition to read supplier invoices and create bills inside NetSuite, so your AP team stops rekeying data and focuses on reviewing exceptions.<\/p><p>Within NetSuite AP automation, it serves as the capture and matching layer, while approvals and payments are handled through connected Zone products that we can scope with you.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-580e064a e-con-full e-flex e-con e-child\" data-id=\"580e064a\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-393d4b80 elementor-widget elementor-widget-heading\" data-id=\"393d4b80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Key capabilities<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f1575ba elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7f1575ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Captures header and line data, including PO numbers, tax, and currency, from PDF and scanned invoices<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Matches bills to purchase orders and receipts and flags variances for review<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Shows incoming, processed, and pending invoices in one queue so nothing sits unnoticed<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-572ac415 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"572ac415\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e80071 elementor-widget elementor-widget-heading\" data-id=\"8e80071\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">A more efficient, visible accounts payable process.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-236f0135 e-con-full e-flex e-con e-child\" data-id=\"236f0135\" data-element_type=\"container\" data-e-type=\"container\" id=\"zonebilling\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t<div class=\"elementor-element elementor-element-4e817337 e-con-full e-flex e-con e-child\" data-id=\"4e817337\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-63c21876 elementor-widget elementor-widget-heading\" data-id=\"63c21876\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ZoneBilling<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-705a24a1 elementor-widget elementor-widget-heading\" data-id=\"705a24a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Subscription and complex billing in NetSuite<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e1a3552 elementor-widget elementor-widget-text-editor\" data-id=\"5e1a3552\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Subscription, usage-based, and hybrid contracts each carry their own pricing and timing rules, and managing them by hand leads to missed uplifts and disputed invoices. ZoneBilling runs natively inside NetSuite and automates the billing cycle for these arrangements without custom scripting.<\/p><p>The result is accurate, consolidated invoices that reflect what each customer actually agreed to.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41c9dbcb e-con-full e-flex e-con e-child\" data-id=\"41c9dbcb\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-6195f920 elementor-widget elementor-widget-heading\" data-id=\"6195f920\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Key capabilities<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad9a53a elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ad9a53a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Manages recurring subscriptions, including renewals, pauses, mid-term changes, and evergreen terms<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Rates usage-based charges with tiered pricing, minimums, overages and prepaid pools<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Consolidates subscription, usage and service charges on one invoice, with charge detail carried through to NetSuite revenue recognition<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e8bc46d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2e8bc46d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1170b elementor-widget elementor-widget-heading\" data-id=\"a1170b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Keep billing operations connected with NetSuite.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61b2a38f e-con-full e-flex e-con e-child\" data-id=\"61b2a38f\" data-element_type=\"container\" data-e-type=\"container\" id=\"solution7\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t<div class=\"elementor-element elementor-element-566e2046 e-con-full e-flex e-con e-child\" data-id=\"566e2046\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-1d818456 elementor-widget elementor-widget-heading\" data-id=\"1d818456\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Solution 7<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51f95bbd elementor-widget elementor-widget-heading\" data-id=\"51f95bbd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">NetSuite reporting in Excel<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52f63f9 elementor-widget elementor-widget-text-editor\" data-id=\"52f63f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Finance teams often build management reports in Excel and repeat the same exports every close. Solution 7 is an Excel add-in that connects directly to NetSuite, so your existing workbooks pull live figures.<\/p><p>Data moves between the user&#8217;s machine and NetSuite and respects existing NetSuite permissions. Reporting stays in the tool your team already knows, with far less time spent rebuilding it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2bf9ba00 e-con-full e-flex e-con e-child\" data-id=\"2bf9ba00\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-2e29f046 elementor-widget elementor-widget-heading\" data-id=\"2e29f046\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Key capabilities<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15e4e543 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"15e4e543\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Refreshes a workbook, worksheet or single cell with current NetSuite figures<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Drills from a summary figure to supporting detail and the underlying NetSuite record<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Reuses one report framework across entities, periods and management packs<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56948aa5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"56948aa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d14f017 elementor-widget elementor-widget-heading\" data-id=\"d14f017\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">More efficient reporting, using the tools you already know.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ced3192 e-con-full e-flex e-con e-child\" data-id=\"ced3192\" data-element_type=\"container\" data-e-type=\"container\" id=\"zoneprocure\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t<div class=\"elementor-element elementor-element-567a09b5 e-con-full e-flex e-con e-child\" data-id=\"567a09b5\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-73df9e6 elementor-widget elementor-widget-heading\" data-id=\"73df9e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ZoneProcure<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bd040d3 elementor-widget elementor-widget-heading\" data-id=\"7bd040d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Procurement automation connected to NetSuite<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c887ea4 elementor-widget elementor-widget-text-editor\" data-id=\"2c887ea4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Purchase requests that begin in email and chat leave finance approving spend after it has been committed. ZoneProcure gives requesters a structured front door for purchasing and connects to NetSuite through two-way sync.<\/p><p>Requesters and vendors work in the ZoneProcure portal without needing NetSuite licences, while approved requests and vendor records flow into the platform as clean data.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-398fd86e e-con-full e-flex e-con e-child\" data-id=\"398fd86e\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-619a2069 elementor-widget elementor-widget-heading\" data-id=\"619a2069\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Key capabilities<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64898890 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"64898890\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Guides purchase intake with vendor, budget and GL coding captured upfront<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Routes approvals by budget, threshold and department, with live actual versus budget figures from NetSuite<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-check-light\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Onboards vendors through a self-service portal with bank validation and duplicate checks<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19bd9687 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"19bd9687\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-109cf5d5 elementor-widget elementor-widget-heading\" data-id=\"109cf5d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Connect purchasing activities with financial outcomes.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-347e849c elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"347e849c\" data-element_type=\"container\" data-e-type=\"container\" id=\"workflow\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-1b36e72a elementor-widget elementor-widget-heading\" data-id=\"1b36e72a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">One Connected Finance Workflow\nPowered by NetSuite<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57e1377e elementor-widget elementor-widget-text-editor\" data-id=\"57e1377e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Connect different stages of the finance lifecycle through one integrated ERP foundation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4733701c elementor-widget elementor-widget-html\" data-id=\"4733701c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- CSS Style -->\n<style>\n  :root {\n    --navy: #102c4b;\n    --aqua: #6bd3d0;\n  }\n\n  .workflow-section {\n    background: var(--navy);\n    color: #fff;\n    padding: 0px 24px;\n    font-family: poppins;\n    border-radius: 8px;\n  }\n\n  \/* Grid 4 Kartu Atas *\/\n  .flow-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 20px;\n    position: relative;\n  }\n\n  .flow-item {\n    padding: 24px 18px;\n    border: 1px solid #4b6479;\n    border-radius: 5px;\n    text-align: center;\n    background: #193b57;\n  }\n\n  .flow-item span {\n    display: block;\n    font-size: 14px;\n    color: #d2dfe8;\n  }\n\n  .flow-item b {\n    display: block;\n    color: var(--aqua);\n    font-size: 21px;\n    margin-top: 15px;\n  }\n\n  \/* Kotak Utama Oracle NetSuite di Bawah *\/\n  .foundation {\n    margin-top: 34px;\n    border: 1px solid #7892a3;\n    border-radius: 5px;\n    text-align: center;\n    padding: 24px 20px;\n    position: relative;\n    background: #14324c;\n  }\n\n  \/* Garis Penghubung (Bracket Lines) *\/\n  .foundation:before {\n    content: '';\n    position: absolute;\n    left: 12.5%;\n    right: 12.5%;\n    top: -18px;\n    height: 17px;\n    border: 1px solid #7892a3;\n    border-bottom: 0;\n  }\n\n  .foundation strong {\n    display: block;\n    font-size: 24px;\n    color: #fff;\n  }\n\n  .foundation p {\n    margin: 6px 0 0;\n    font-size: 14px;\n    color: #c2d4df;\n  }\n\n  \/* Teks Paling Bawah *\/\n  .workflow-section .last {\n    text-align: center;\n    margin: 27px 0 0;\n    color: #c2d4df;\n    font-size: 16px;\n  }\n\n  \/* Responsif untuk Layar Kecil \/ HP *\/\n  @media (max-width: 760px) {\n    .flow-grid {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 12px;\n    }\n    .foundation:before {\n      left: 25%;\n      right: 25%;\n    }\n  }\n<\/style>\n\n<!-- HTML Structure -->\n<div class=\"workflow-section\">\n  <div class=\"flow-grid\">\n    <div class=\"flow-item\">\n      <span>Procurement requests<\/span>\n      <b>ZoneProcure<\/b>\n    <\/div>\n    <div class=\"flow-item\">\n      <span>Vendor invoice processing<\/span>\n      <b>ZoneCapture<\/b>\n    <\/div>\n    <div class=\"flow-item\">\n      <span>Customer billing management<\/span>\n      <b>ZoneBilling<\/b>\n    <\/div>\n    <div class=\"flow-item\">\n      <span>Financial reporting &amp; analysis<\/span>\n      <b>Solution 7<\/b>\n    <\/div>\n  <\/div>\n\n  <div class=\"foundation\">\n    <strong>Oracle NetSuite<\/strong>\n    <p>One central financial platform<\/p>\n  <\/div>\n\n  <p class=\"last\">Less manual work. Clearer visibility. More connected finance operations.<\/p>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-46988bfb e-flex e-con-boxed e-con e-parent\" data-id=\"46988bfb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-312649c8 e-con-full e-flex e-con e-child\" data-id=\"312649c8\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-20f4aade elementor-widget elementor-widget-heading\" data-id=\"20f4aade\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Which Zone &amp; Co Solution Fits Your Business?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-607f8b50 elementor-widget elementor-widget-html\" data-id=\"607f8b50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- CSS Style -->\n<style>\n  :root {\n    --navy: #102c4b;\n    --teal: #008c95;\n    --line: #dce7eb;\n    --ink: #20384a;\n  }\n\n  .table-wrap {\n    border: 1px solid var(--line);\n    border-radius: 7px;\n    overflow: hidden;\n    font-family: poppins;\n  }\n\n  table {\n    width: 100%;\n    border-collapse: collapse;\n    text-align: left;\n  }\n\n  th {\n    background: var(--navy);\n    color: #ffffff;\n    padding: 19px 25px;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  td {\n    padding: 20px 25px;\n    border-bottom: 1px solid var(--line);\n    color: var(--ink);\n    font-size: 16px;\n  }\n\n  tr:last-child td {\n    border: 0;\n  }\n\n  tbody tr:nth-child(even) {\n    background: #f5f9fa;\n  }\n\n  td a {\n    font-weight: bold;\n    color: var(--teal);\n    text-decoration: none;\n    white-space: nowrap;\n  }\n\n  td a:hover {\n    text-decoration: underline;\n  }\n\n  \/* Responsif Tampilan HP *\/\n  @media (max-width: 760px) {\n    th, td {\n      padding: 17px;\n      font-size: 14px;\n    }\n    td a {\n      white-space: normal;\n    }\n  }\n<\/style>\n\n<!-- HTML Structure -->\n<div class=\"table-wrap\">\n  <table>\n    <thead>\n      <tr>\n        <th scope=\"col\">Your business challenge<\/th>\n        <th scope=\"col\">Your solution<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Finance teams manually process large volumes of invoices<\/td>\n        <td><a href=\"#zonecapture\">ZoneCapture \u2197<\/a><\/td>\n      <\/tr>\n      <tr>\n        <td>Your business requires subscription or recurring billing capabilities<\/td>\n        <td><a href=\"#zonebilling\">ZoneBilling \u2197<\/a><\/td>\n      <\/tr>\n      <tr>\n        <td>Procurement approvals and spending processes need better control<\/td>\n        <td><a href=\"#zoneprocure\">ZoneProcure \u2197<\/a><\/td>\n      <\/tr>\n      <tr>\n        <td>Finance teams spend too much time exporting NetSuite reports into Excel<\/td>\n        <td><a href=\"#solution7\">Solution 7 \u2197<\/a><\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-5fd9d023 e-flex e-con-boxed e-con e-parent\" data-id=\"5fd9d023\" data-element_type=\"container\" data-e-type=\"container\" id=\"why\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-aa6d301 e-con-full e-flex e-con e-child\" data-id=\"aa6d301\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-e3a3615 elementor-widget elementor-widget-heading\" data-id=\"e3a3615\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Why Choose PS Global for Zone &amp; Co Solutions\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34f75667 elementor-widget elementor-widget-text-editor\" data-id=\"34f75667\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>PS Global Consulting is an Oracle NetSuite Solution Provider with 18 years of experience, headquartered in Singapore and supporting businesses in Singapore, Malaysia, Indonesia, Thailand, Vietnam, Hong Kong, the Philippines, China, Korea, Japan and Taiwan.<\/p><p>Our consultants assess how your finance processes run today, recommend which Zone &amp; Co solution fits, and confirm how it will work alongside your existing NetSuite <a href=\"https:\/\/psglobalconsulting.com\/services\/netsuite-implementation-services\">configuration<\/a> and <a href=\"https:\/\/psglobalconsulting.com\/services\/netsuite-integration-services\">integrations<\/a>.<\/p><p>We then configure and implement the solution, <a href=\"https:\/\/psglobalconsulting.com\/services\/netsuite-support-services\">support<\/a> user adoption, and provide ongoing support and <a href=\"https:\/\/psglobalconsulting.com\/services\/netsuite-managed-services\">managed services<\/a> once you are live, so the automation keeps delivering as your business changes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75813265 e-con-full e-flex e-con e-child\" data-id=\"75813265\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-22d16498 elementor-widget elementor-widget-html\" data-id=\"22d16498\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>PS Global \u2014 Globe (transparent)<\/title>\n<script type=\"importmap\">\n{\n  \"imports\": {\n    \"three\": \"https:\/\/unpkg.com\/three@0.184.0\/build\/three.module.js\",\n    \"three\/addons\/controls\/OrbitControls.js\": \"https:\/\/unpkg.com\/three@0.184.0\/examples\/jsm\/controls\/OrbitControls.js\",\n    \"three\/addons\/exporters\/OBJExporter.js\": \"https:\/\/unpkg.com\/three@0.184.0\/examples\/jsm\/exporters\/OBJExporter.js\",\n    \"three\/addons\/exporters\/GLTFExporter.js\": \"https:\/\/unpkg.com\/three@0.184.0\/examples\/jsm\/exporters\/GLTFExporter.js\"\n  },\n  \"integrity\": {\n    \"https:\/\/unpkg.com\/three@0.184.0\/build\/three.module.js\": \"sha384-8FCZ1eVO6it4+pbec2aDtnTrwjWXZLJRC+MAGCIPDgsYnUrl\/E0A2YlF8ioMKI\/J\",\n    \"https:\/\/unpkg.com\/three@0.184.0\/build\/three.core.js\": \"sha384-dw2ooPewaEIrAgl6oFDBmmBWCE9oW9LxRGcfwZ0hLvEprzo202wXl7vCYHRlSnOT\",\n    \"https:\/\/unpkg.com\/three@0.184.0\/examples\/jsm\/controls\/OrbitControls.js\": \"sha384-4rziNxOBZKQ69i+w+f89KJ55TCYquwchVbByQwmaOeIOXdOU2PLDn3kOfXHwIJC9\",\n    \"https:\/\/unpkg.com\/three@0.184.0\/examples\/jsm\/exporters\/OBJExporter.js\": \"sha384-nbwtoZENJD3Vq+ACK0CuGQdPMuDWHkamC2KJD70EV5nfg6jQjfppKOea07YJN+N3\",\n    \"https:\/\/unpkg.com\/three@0.184.0\/examples\/jsm\/exporters\/GLTFExporter.js\": \"sha384-VofkvpG6HERhFCYbsUOHeNXBCqID2nfqkQqnVzE1jc\/oPcz+qJ13ADdXH08hE+cQ\"\n  }\n}\n<\/script>\n<script src=\"https:\/\/unpkg.com\/d3@7.9.0\/dist\/d3.min.js\" integrity=\"sha384-CjloA8y00+1SDAUkjs099PVfnY2KmDC2BZnws9kh8D\/lX1s46w6EPhpXdqMfjK6i\" crossorigin=\"anonymous\"><\/script>\n<script src=\"https:\/\/unpkg.com\/topojson-client@3.1.0\/dist\/topojson-client.min.js\" integrity=\"sha384-Ukv1p\/xTma6P4\/2bY5KzWBw+ydSpXmhCMtyciIQVDJ1RmOxtCYNMF1uXT9T63H67\" crossorigin=\"anonymous\"><\/script>\n<style>\n  html, body { margin: 0; padding: 0; background: transparent; }\n  a { color: #24DEDA; }\n  a:hover { color: #0F9993; }\n  #psg-globe {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    overflow: hidden;\n  }\n  #psg-globe canvas { display: block; width: 100%; height: 100%; }\n  #psg-loading {\n    position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;\n    font: 500 13px\/1.4 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n    letter-spacing: .14em; text-transform: uppercase; color: #24DEDA; opacity: .75;\n    transition: opacity .6s ease;\n  }\n<\/style>\n<\/head>\n<body>\n<div id=\"psg-globe\"><div id=\"psg-loading\">Loading network<\/div><\/div>\n\n<script type=\"module\">\nimport * as THREE from 'three';\n\nconst TEAL   = '#0F9993';\nconst DEEP   = '#04445C';\nconst BRIGHT = '#24DEDA';\n\nconst HOST = document.getElementById('psg-globe');\nconst LOADING = document.getElementById('psg-loading');\nconst R = 1;\n\n\/* ---------- locations ---------- *\/\nconst PLACES = [\n  { id:'SG', name:'Singapore',   lat:  1.3, lon:103.8, dLat: -7, dLon: -3, alt:0.17, hub:true },\n  { id:'MY', name:'Malaysia',    lat:  3.1, lon:101.7, dLat:  5, dLon: -7, alt:0.13 },\n  { id:'ID', name:'Indonesia',   lat: -6.2, lon:106.8, dLat: -5, dLon:  7, alt:0.13 },\n  { id:'TH', name:'Thailand',    lat: 13.8, lon:100.5, dLat:  5, dLon: -6, alt:0.13 },\n  { id:'VN', name:'Vietnam',     lat: 21.0, lon:105.9, dLat:  4, dLon:  2, alt:0.11 },\n  { id:'PH', name:'Philippines', lat: 14.6, lon:121.0, dLat: -3, dLon:  8, alt:0.13 },\n  { id:'HK', name:'Hong Kong',   lat: 22.3, lon:114.2, dLat: -6, dLon:  5, alt:0.15 },\n  { id:'CN', name:'China',       lat: 39.9, lon:116.4, dLat:  6, dLon: -5, alt:0.13 },\n  { id:'TW', name:'Taiwan',      lat: 25.0, lon:121.6, dLat:  1, dLon:  9, alt:0.13 },\n  { id:'JP', name:'Japan',       lat: 35.7, lon:139.7, dLat:  6, dLon:  7, alt:0.15 },\n  { id:'KR', name:'South Korea', lat: 37.6, lon:127.0, dLat:  9, dLon: -2, alt:0.13 }\n];\n\nfunction toVec(lat, lon, r = R) {\n  const phi = (90 - lat) * Math.PI \/ 180;\n  const theta = (lon + 180) * Math.PI \/ 180;\n  return new THREE.Vector3(\n    -r * Math.sin(phi) * Math.cos(theta),\n     r * Math.cos(phi),\n     r * Math.sin(phi) * Math.sin(theta)\n  );\n}\n\n\/* ---------- flags drawn to circular textures ---------- *\/\nfunction star(ctx, cx, cy, r, pts = 5, rot = -Math.PI \/ 2, inner = 0.382) {\n  ctx.beginPath();\n  for (let i = 0; i < pts * 2; i++) {\n    const rr = i % 2 ? r * inner : r;\n    const a = rot + i * Math.PI \/ pts;\n    const x = cx + Math.cos(a) * rr, y = cy + Math.sin(a) * rr;\n    i ? ctx.lineTo(x, y) : ctx.moveTo(x, y);\n  }\n  ctx.closePath(); ctx.fill();\n}\nfunction crescent(ctx, cx, cy, r, color, bg) {\n  ctx.fillStyle = color; ctx.beginPath(); ctx.arc(cx, cy, r, 0, 7); ctx.fill();\n  ctx.fillStyle = bg;    ctx.beginPath(); ctx.arc(cx + r * 0.42, cy, r * 0.84, 0, 7); ctx.fill();\n}\nfunction stripes(ctx, w, h, colors) {\n  const n = colors.length, sh = h \/ n;\n  colors.forEach((c, i) => { ctx.fillStyle = c; ctx.fillRect(0, i * sh, w, sh + 1); });\n}\nconst FLAGS = {\n  SG(ctx, w, h) {\n    ctx.fillStyle = '#ED2939'; ctx.fillRect(0, 0, w, h \/ 2);\n    ctx.fillStyle = '#fff'; ctx.fillRect(0, h \/ 2, w, h \/ 2);\n    crescent(ctx, w * 0.20, h * 0.25, h * 0.155, '#fff', '#ED2939');\n    ctx.fillStyle = '#fff';\n    const c = [[0.33,0.14],[0.28,0.24],[0.38,0.24],[0.305,0.32],[0.355,0.32]];\n    c.forEach(([x, y]) => star(ctx, w * x, h * y, h * 0.045));\n  },\n  MY(ctx, w, h) {\n    const rows = [];\n    for (let i = 0; i < 14; i++) rows.push(i % 2 ? '#fff' : '#CC0001');\n    stripes(ctx, w, h, rows);\n    ctx.fillStyle = '#010066'; ctx.fillRect(0, 0, w * 0.5, h * 0.5);\n    crescent(ctx, w * 0.20, h * 0.26, h * 0.15, '#FFCC00', '#010066');\n    ctx.fillStyle = '#FFCC00'; star(ctx, w * 0.335, h * 0.26, h * 0.13, 14, -Math.PI \/ 2, 0.62);\n  },\n  ID(ctx, w, h) { ctx.fillStyle = '#CE1126'; ctx.fillRect(0, 0, w, h \/ 2); ctx.fillStyle = '#fff'; ctx.fillRect(0, h \/ 2, w, h \/ 2); },\n  TH(ctx, w, h) {\n    ctx.fillStyle = '#A51931'; ctx.fillRect(0, 0, w, h);\n    ctx.fillStyle = '#F4F5F8'; ctx.fillRect(0, h \/ 6, w, h \/ 6); ctx.fillRect(0, h * 4 \/ 6, w, h \/ 6);\n    ctx.fillStyle = '#2D2A4A'; ctx.fillRect(0, h \/ 3, w, h \/ 3);\n  },\n  VN(ctx, w, h) { ctx.fillStyle = '#DA251D'; ctx.fillRect(0, 0, w, h); ctx.fillStyle = '#FFFF00'; star(ctx, w \/ 2, h \/ 2, h * 0.30); },\n  PH(ctx, w, h) {\n    ctx.fillStyle = '#0038A8'; ctx.fillRect(0, 0, w, h \/ 2);\n    ctx.fillStyle = '#CE1126'; ctx.fillRect(0, h \/ 2, w, h \/ 2);\n    ctx.fillStyle = '#fff'; ctx.beginPath(); ctx.moveTo(0, 0); ctx.lineTo(w * 0.42, h \/ 2); ctx.lineTo(0, h); ctx.closePath(); ctx.fill();\n    ctx.fillStyle = '#FCD116';\n    ctx.beginPath(); ctx.arc(w * 0.13, h \/ 2, h * 0.09, 0, 7); ctx.fill();\n    for (let i = 0; i < 8; i++) {\n      const a = i * Math.PI \/ 4;\n      ctx.save(); ctx.translate(w * 0.13, h \/ 2); ctx.rotate(a);\n      ctx.beginPath(); ctx.moveTo(h * 0.10, 0); ctx.lineTo(h * 0.20, h * 0.035); ctx.lineTo(h * 0.20, -h * 0.035); ctx.closePath(); ctx.fill();\n      ctx.restore();\n    }\n    [[0.035,0.10],[0.035,0.90],[0.33,0.50]].forEach(([x, y]) => star(ctx, w * x + h * 0.02, h * y, h * 0.05));\n  },\n  CN(ctx, w, h) {\n    ctx.fillStyle = '#DE2910'; ctx.fillRect(0, 0, w, h);\n    ctx.fillStyle = '#FFDE00'; star(ctx, w * 0.20, h * 0.28, h * 0.17);\n    [[0.34,0.10],[0.41,0.20],[0.41,0.34],[0.34,0.44]].forEach(([x, y]) => star(ctx, w * x, h * y, h * 0.055));\n  },\n  TW(ctx, w, h) {\n    ctx.fillStyle = '#FE0000'; ctx.fillRect(0, 0, w, h);\n    ctx.fillStyle = '#000095'; ctx.fillRect(0, 0, w * 0.5, h * 0.5);\n    const cx = w * 0.25, cy = h * 0.25;\n    ctx.fillStyle = '#fff';\n    for (let i = 0; i < 12; i++) {\n      const a = i * Math.PI \/ 6;\n      ctx.save(); ctx.translate(cx, cy); ctx.rotate(a);\n      ctx.beginPath(); ctx.moveTo(0, 0); ctx.lineTo(h * 0.20, h * 0.042); ctx.lineTo(h * 0.20, -h * 0.042); ctx.closePath(); ctx.fill();\n      ctx.restore();\n    }\n    ctx.beginPath(); ctx.arc(cx, cy, h * 0.10, 0, 7); ctx.fill();\n    ctx.fillStyle = '#000095'; ctx.beginPath(); ctx.arc(cx, cy, h * 0.072, 0, 7); ctx.fill();\n    ctx.fillStyle = '#fff'; ctx.beginPath(); ctx.arc(cx, cy, h * 0.045, 0, 7); ctx.fill();\n  },\n  JP(ctx, w, h) { ctx.fillStyle = '#fff'; ctx.fillRect(0, 0, w, h); ctx.fillStyle = '#BC002D'; ctx.beginPath(); ctx.arc(w \/ 2, h \/ 2, h * 0.30, 0, 7); ctx.fill(); },\n  KR(ctx, w, h) {\n    ctx.fillStyle = '#fff'; ctx.fillRect(0, 0, w, h);\n    const cx = w \/ 2, cy = h \/ 2, r = h * 0.24;\n    ctx.fillStyle = '#CD2E3A'; ctx.beginPath(); ctx.arc(cx, cy, r, Math.PI, 0); ctx.fill();\n    ctx.fillStyle = '#0047A0'; ctx.beginPath(); ctx.arc(cx, cy, r, 0, Math.PI); ctx.fill();\n    ctx.fillStyle = '#CD2E3A'; ctx.beginPath(); ctx.arc(cx - r \/ 2, cy, r \/ 2, 0, 7); ctx.fill();\n    ctx.fillStyle = '#0047A0'; ctx.beginPath(); ctx.arc(cx + r \/ 2, cy, r \/ 2, 0, 7); ctx.fill();\n    ctx.fillStyle = '#000';\n    const bar = (ang, dist, bars) => {\n      ctx.save(); ctx.translate(cx, cy); ctx.rotate(ang); ctx.translate(dist, 0);\n      const bw = h * 0.13, bh = h * 0.028;\n      bars.forEach((solid, i) => {\n        const y = (i - 1) * bh * 1.9;\n        if (solid) ctx.fillRect(-bw \/ 2, y - bh \/ 2, bw, bh);\n        else { ctx.fillRect(-bw \/ 2, y - bh \/ 2, bw * 0.42, bh); ctx.fillRect(bw * 0.08, y - bh \/ 2, bw * 0.42, bh); }\n      });\n      ctx.restore();\n    };\n    const d = h * 0.38;\n    bar(Math.PI * 0.75, d, [1, 1, 1]); bar(-Math.PI * 0.75, d, [1, 0, 1]);\n    bar(Math.PI * 0.25, d, [0, 1, 0]); bar(-Math.PI * 0.25, d, [0, 0, 0]);\n  },\n  HK(ctx, w, h) {\n    ctx.fillStyle = '#DE2910'; ctx.fillRect(0, 0, w, h);\n    const cx = w \/ 2, cy = h \/ 2, r = h * 0.28;\n    for (let i = 0; i < 5; i++) {\n      const a = i * (Math.PI * 2 \/ 5) - Math.PI \/ 2;\n      ctx.save(); ctx.translate(cx, cy); ctx.rotate(a);\n      ctx.fillStyle = '#fff'; ctx.beginPath();\n      ctx.ellipse(r * 0.55, 0, r * 0.52, r * 0.20, 0, 0, 7); ctx.fill();\n      ctx.fillStyle = '#DE2910'; ctx.beginPath(); ctx.arc(r * 0.78, 0, r * 0.06, 0, 7); ctx.fill();\n      ctx.restore();\n    }\n  }\n};\n\nfunction flagTexture(id) {\n  const S = 256, cv = document.createElement('canvas');\n  cv.width = cv.height = S;\n  const ctx = cv.getContext('2d');\n  ctx.save();\n  ctx.beginPath(); ctx.arc(S \/ 2, S \/ 2, S * 0.40, 0, 7); ctx.clip();\n  const fw = S * 0.80 * 1.5, fh = S * 0.80;\n  ctx.translate(S \/ 2 - fw \/ 2, S \/ 2 - fh \/ 2);\n  (FLAGS[id] || FLAGS.JP)(ctx, fw, fh);\n  ctx.restore();\n  ctx.lineWidth = S * 0.035; ctx.strokeStyle = 'rgba(255,255,255,0.92)';\n  ctx.beginPath(); ctx.arc(S \/ 2, S \/ 2, S * 0.40, 0, 7); ctx.stroke();\n  ctx.lineWidth = S * 0.018; ctx.strokeStyle = 'rgba(36,222,218,0.55)';\n  ctx.beginPath(); ctx.arc(S \/ 2, S \/ 2, S * 0.435, 0, 7); ctx.stroke();\n  const t = new THREE.CanvasTexture(cv);\n  t.colorSpace = THREE.SRGBColorSpace;\n  t.anisotropy = 4;\n  return t;\n}\n\n\/* ---------- globe texture ---------- *\/\nasync function globeTexture() {\n  const W = 4096, H = 2048;\n  const cv = document.createElement('canvas');\n  cv.width = W; cv.height = H;\n  const ctx = cv.getContext('2d');\n\n  const ocean = ctx.createLinearGradient(0, 0, 0, H);\n  ocean.addColorStop(0.00, '#1aa7ae');\n  ocean.addColorStop(0.22, BRIGHT);\n  ocean.addColorStop(0.50, '#22cfd0');\n  ocean.addColorStop(0.74, TEAL);\n  ocean.addColorStop(1.00, DEEP);\n  ctx.fillStyle = ocean; ctx.fillRect(0, 0, W, H);\n\n  ctx.strokeStyle = 'rgba(255,255,255,0.07)'; ctx.lineWidth = 2;\n  for (let lon = -180; lon <= 180; lon += 30) { const x = (lon + 180) \/ 360 * W; ctx.beginPath(); ctx.moveTo(x, 0); ctx.lineTo(x, H); ctx.stroke(); }\n  for (let lat = -60; lat <= 60; lat += 30) { const y = (90 - lat) \/ 180 * H; ctx.beginPath(); ctx.moveTo(0, y); ctx.lineTo(W, y); ctx.stroke(); }\n  ctx.strokeStyle = 'rgba(207,247,246,0.45)'; ctx.lineWidth = 4;\n  ctx.beginPath(); ctx.moveTo(0, H \/ 2); ctx.lineTo(W, H \/ 2); ctx.stroke();\n\n  try {\n    const topo = await d3.json('https:\/\/cdn.jsdelivr.net\/npm\/world-atlas@2.0.2\/countries-110m.json');\n    const land = topojson.feature(topo, topo.objects.countries);\n    const proj = d3.geoEquirectangular().scale(W \/ (2 * Math.PI)).translate([W \/ 2, H \/ 2]);\n    const path = d3.geoPath(proj, ctx);\n    ctx.beginPath(); path(land);\n    ctx.fillStyle = '#EAFCFB'; ctx.fill();\n    ctx.lineWidth = 2.5; ctx.strokeStyle = 'rgba(4,68,92,0.35)';\n    ctx.beginPath(); path(land); ctx.stroke();\n  } catch (e) {\n    console.warn('country geometry unavailable', e);\n  }\n\n  const t = new THREE.CanvasTexture(cv);\n  t.colorSpace = THREE.SRGBColorSpace;\n  t.anisotropy = 8;\n  return t;\n}\n\n\/* ---------- scene ---------- *\/\nconst renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true, preserveDrawingBuffer: true });\nrenderer.setPixelRatio(Math.min(devicePixelRatio, 2));\nrenderer.outputColorSpace = THREE.SRGBColorSpace;\nHOST.appendChild(renderer.domElement);\n\nconst scene = new THREE.Scene();\nconst camera = new THREE.PerspectiveCamera(32, 1, 0.1, 100);\ncamera.position.set(0, 0, 4.4);\n\nscene.add(new THREE.AmbientLight(0xffffff, 1.05));\nconst key = new THREE.DirectionalLight(0xffffff, 1.05);\nkey.position.set(-1.4, 1.3, 2.2);\nscene.add(key);\nconst rim = new THREE.DirectionalLight(new THREE.Color(BRIGHT), 0.35);\nrim.position.set(2.2, -0.6, -1.2);\nscene.add(rim);\n\nconst world = new THREE.Group();\nscene.add(world);\nconst globeGroup = new THREE.Group();\nglobeGroup.rotation.y = 2.76;\nglobeGroup.rotation.x = 0.20;\nworld.add(globeGroup);\n\nconst sphere = new THREE.Mesh(\n  new THREE.SphereGeometry(R, 96, 64),\n  new THREE.MeshPhongMaterial({ color: 0xffffff, shininess: 8, specular: 0x0a3a44 })\n);\nsphere.name = 'globe';\nglobeGroup.add(sphere);\nglobeTexture().then(t => {\n  sphere.material.map = t;\n  sphere.material.needsUpdate = true;\n  LOADING.style.opacity = 0;\n  setTimeout(() => LOADING.remove(), 700);\n});\n\n\/\/ atmosphere\nconst atmo = new THREE.Mesh(\n  new THREE.SphereGeometry(R * 1.28, 64, 48),\n  new THREE.ShaderMaterial({\n    transparent: true, side: THREE.BackSide, depthWrite: false, blending: THREE.AdditiveBlending,\n    uniforms: { uColor: { value: new THREE.Color(BRIGHT) } },\n    vertexShader: `varying vec3 vN; varying vec3 vP;\n      void main(){ vN = normalize(normalMatrix * normal); vec4 mv = modelViewMatrix * vec4(position,1.0); vP = mv.xyz; gl_Position = projectionMatrix * mv; }`,\n    fragmentShader: `uniform vec3 uColor; varying vec3 vN; varying vec3 vP;\n      void main(){ float f = pow(max(0.0, 1.0 - abs(dot(normalize(vN), normalize(-vP)))), 2.4);\n        gl_FragColor = vec4(uColor, f * 0.85); }`\n  })\n);\natmo.name = 'atmosphere';\nworld.add(atmo);\n\n\/* ---------- arcs ---------- *\/\nconst hub = PLACES.find(p => p.hub);\nconst pairs = PLACES.filter(p => !p.hub).map(p => [hub, p]);\npairs.push([PLACES.find(p => p.id === 'HK'), PLACES.find(p => p.id === 'JP')]);\npairs.push([PLACES.find(p => p.id === 'CN'), PLACES.find(p => p.id === 'KR')]);\npairs.push([PLACES.find(p => p.id === 'TW'), PLACES.find(p => p.id === 'PH')]);\n\nconst SEG = 128;\nconst arcs = [];\nconst arcLayer = new THREE.Group();\nglobeGroup.add(arcLayer);\n\nfunction arcPoints(a, b) {\n  const va = toVec(a.lat, a.lon).normalize(), vb = toVec(b.lat, b.lon).normalize();\n  const ang = va.angleTo(vb);\n  const lift = 0.10 + ang * 0.16;\n  const pts = [];\n  for (let i = 0; i <= SEG; i++) {\n    const t = i \/ SEG;\n    const q = new THREE.Vector3().copy(va).lerp(vb, t).normalize();\n    const s = Math.sin(ang);\n    if (s > 1e-4) {\n      q.copy(va).multiplyScalar(Math.sin((1 - t) * ang) \/ s)\n       .addScaledVector(vb, Math.sin(t * ang) \/ s).normalize();\n    }\n    pts.push(q.multiplyScalar(R + Math.sin(Math.PI * t) * lift + 0.004));\n  }\n  return pts;\n}\n\npairs.forEach(([a, b], idx) => {\n  const pts = arcPoints(a, b);\n  const flat = new Float32Array(pts.length * 3);\n  pts.forEach((p, i) => { flat[i * 3] = p.x; flat[i * 3 + 1] = p.y; flat[i * 3 + 2] = p.z; });\n\n  const base = new THREE.Line(\n    new THREE.BufferGeometry().setAttribute('position', new THREE.BufferAttribute(flat, 3)),\n    new THREE.LineBasicMaterial({ color: new THREE.Color('#BFF4F2'), transparent: true, opacity: 0.28 })\n  );\n  base.name = 'arc-' + a.id + '-' + b.id;\n  arcLayer.add(base);\n\n  const TRAIL = 22;\n  const trailGeo = new THREE.BufferGeometry();\n  trailGeo.setAttribute('position', new THREE.BufferAttribute(new Float32Array((TRAIL + 1) * 3), 3));\n  const trail = new THREE.Line(trailGeo, new THREE.LineBasicMaterial({\n    color: new THREE.Color(BRIGHT), transparent: true, opacity: 0.95, blending: THREE.AdditiveBlending\n  }));\n  trail.name = 'pulse-' + a.id + '-' + b.id;\n  arcLayer.add(trail);\n\n  arcs.push({ pts, trail, TRAIL, phase: (idx * 0.37) % 1, speed: 0.11 + (idx % 4) * 0.016 });\n});\n\n\/* ---------- pins ---------- *\/\nconst pinLayer = new THREE.Group();\nglobeGroup.add(pinLayer);\nconst pins = [];\n\nPLACES.forEach(p => {\n  const surface = toVec(p.lat, p.lon, R + 0.004);\n  const badgePos = toVec(p.lat + p.dLat, p.lon + p.dLon, R + p.alt);\n\n  const stem = new THREE.Line(\n    new THREE.BufferGeometry().setFromPoints([surface, badgePos]),\n    new THREE.LineBasicMaterial({ color: new THREE.Color('#DCF7F6'), transparent: true, opacity: 0.6 })\n  );\n  stem.name = 'stem-' + p.id;\n  pinLayer.add(stem);\n\n  const dot = new THREE.Mesh(\n    new THREE.SphereGeometry(0.012, 16, 12),\n    new THREE.MeshBasicMaterial({ color: new THREE.Color(BRIGHT) })\n  );\n  dot.position.copy(surface); dot.name = 'dot-' + p.id;\n  pinLayer.add(dot);\n\n  const badge = new THREE.Sprite(new THREE.SpriteMaterial({\n    map: flagTexture(p.id), transparent: true, depthTest: false, depthWrite: false\n  }));\n  badge.position.copy(badgePos);\n  badge.name = 'flag-' + p.id;\n  badge.renderOrder = 3;\n  pinLayer.add(badge);\n\n  const halo = new THREE.Sprite(new THREE.SpriteMaterial({\n    map: haloTexture(), transparent: true, depthTest: false, depthWrite: false,\n    blending: THREE.AdditiveBlending, opacity: 0.55\n  }));\n  halo.position.copy(surface);\n  halo.name = 'halo-' + p.id;\n  pinLayer.add(halo);\n\n  pins.push({ p, stem, dot, badge, halo, normal: toVec(p.lat, p.lon).normalize(), pulse: Math.random() });\n});\n\nfunction haloTexture() {\n  const S = 128, cv = document.createElement('canvas');\n  cv.width = cv.height = S;\n  const c = cv.getContext('2d');\n  const g = c.createRadialGradient(S \/ 2, S \/ 2, 0, S \/ 2, S \/ 2, S \/ 2);\n  g.addColorStop(0, 'rgba(36,222,218,0.9)');\n  g.addColorStop(0.35, 'rgba(36,222,218,0.35)');\n  g.addColorStop(1, 'rgba(36,222,218,0)');\n  c.fillStyle = g; c.fillRect(0, 0, S, S);\n  const t = new THREE.CanvasTexture(cv);\n  t.colorSpace = THREE.SRGBColorSpace;\n  return t;\n}\n\n\/* ---------- stars ---------- *\/\nconst starCount = 420;\nconst starPos = new Float32Array(starCount * 3);\nfor (let i = 0; i < starCount; i++) {\n  const v = new THREE.Vector3().randomDirection().multiplyScalar(8 + Math.random() * 10);\n  starPos.set([v.x, v.y, v.z], i * 3);\n}\nconst stars = new THREE.Points(\n  new THREE.BufferGeometry().setAttribute('position', new THREE.BufferAttribute(starPos, 3)),\n  new THREE.PointsMaterial({ color: 0x9fdce0, size: 0.05, transparent: true, opacity: 0.55, sizeAttenuation: true })\n);\nstars.name = 'stars';\nstars.visible = false;\n\n\/* ---------- responsive ---------- *\/\nlet badgeScale = 0.15;\nfunction resize() {\n  const w = HOST.clientWidth, h = HOST.clientHeight || w;\n  renderer.setSize(w, h, false);\n  const aspect = w \/ h;\n  const narrow = w < 560;\n  camera.aspect = aspect;\n  camera.fov = narrow ? 36 : 32;\n  \n  \/\/ Ukuran badge sedikit diperkecil agar proporsional dengan globe\n  badgeScale = narrow ? 0.16 : 0.11;\n  \n  \/\/ NAIKKAN faktor 'needed' untuk memperkecil tampilan seluruh globe (menjauhkan kamera)\n  const needed = 1.65 + badgeScale * 0.9;\n  \n  const vHalf = Math.tan(camera.fov * Math.PI \/ 360);\n  let dist = needed \/ vHalf;\n  if (aspect < 1) dist \/= aspect;\n  camera.position.z = dist;\n  camera.updateProjectionMatrix();\n}\nnew ResizeObserver(resize).observe(HOST);\naddEventListener('resize', resize);\naddEventListener('orientationchange', () => setTimeout(resize, 200));\nresize();\n\n\/* ---------- animation ---------- *\/\nconst clock = new THREE.Clock();\nconst camDir = new THREE.Vector3();\n\nfunction update(t) {\n  world.rotation.y = Math.sin(t * 0.20) * 0.30;\n  world.rotation.x = Math.sin(t * 0.13) * 0.045;\n  stars.rotation.y = t * 0.006;\n\n  arcs.forEach(a => {\n    a.phase = (a.phase + a.speed * 0.016) % 1.35;\n    const head = a.phase * (a.pts.length - 1);\n    const arr = a.trail.geometry.attributes.position.array;\n    for (let i = 0; i <= a.TRAIL; i++) {\n      const idx = Math.max(0, Math.min(a.pts.length - 1, Math.round(head - i)));\n      const p = a.pts[idx];\n      arr[i * 3] = p.x; arr[i * 3 + 1] = p.y; arr[i * 3 + 2] = p.z;\n    }\n    a.trail.geometry.attributes.position.needsUpdate = true;\n    a.trail.material.opacity = a.phase > 1 ? Math.max(0, 1 - (a.phase - 1) * 3) : 0.95;\n  });\n\n  camera.getWorldDirection(camDir);\n  pins.forEach(pin => {\n    const n = pin.normal.clone().applyQuaternion(globeGroup.getWorldQuaternion(new THREE.Quaternion())).normalize();\n    const facing = n.dot(camDir.clone().negate());\n    const vis = THREE.MathUtils.smoothstep(facing, 0.02, 0.32);\n    pin.badge.material.opacity = vis;\n    pin.stem.material.opacity = vis * 0.6;\n    pin.dot.material.opacity = vis;\n    pin.dot.visible = vis > 0.02;\n    pin.badge.visible = vis > 0.02;\n    pin.stem.visible = vis > 0.02;\n    const s = badgeScale * (0.92 + vis * 0.08);\n    pin.badge.scale.setScalar(s);\n    pin.pulse = (pin.pulse + 0.0045) % 1;\n    const hs = badgeScale * (0.7 + pin.pulse * 1.5);\n    pin.halo.scale.setScalar(hs);\n    pin.halo.material.opacity = vis * 0.5 * (1 - pin.pulse);\n    pin.halo.visible = vis > 0.02;\n  });\n}\n\nfunction frame() {\n  requestAnimationFrame(frame);\n  update(clock.getElapsedTime());\n  renderer.render(scene, camera);\n}\nframe();\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-35286511 e-flex e-con-boxed e-con e-parent\" data-id=\"35286511\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-70312a50 e-con-full e-flex e-con e-child\" data-id=\"70312a50\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-2f03bb2b elementor-widget elementor-widget-heading\" data-id=\"2f03bb2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently Asked Questions About Zone &amp; Co and NetSuite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-616b4f5f e-con-full e-flex e-con e-child\" data-id=\"616b4f5f\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-6835340a elementor-widget elementor-widget-toggle\" data-id=\"6835340a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1741\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1741\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M11.6948 3.65771V20.897\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">What is Zone & Co, and how does it work with NetSuite?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1741\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1741\"><p><span style=\"font-weight: 400;\">Zone &amp; Co is a software company that builds finance automation solutions for NetSuite. Products such as ZoneCapture and ZoneBilling run inside NetSuite as SuiteApps, while Solution 7 and ZoneProcure connect to the platform, keeping NetSuite as the system of record.<\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1742\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1742\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M11.6948 3.65771V20.897\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">How does ZoneCapture support NetSuite AP automation?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1742\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1742\"><p><span style=\"font-weight: 400;\">ZoneCapture reads supplier invoices with OCR and AI, creates bills in NetSuite, and matches them to purchase orders. It covers the capture and review stage, with approvals and payments available through connected Zone products.<\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1743\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1743\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M11.6948 3.65771V20.897\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Can ZoneBilling support subscription and usage-based billing?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1743\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1743\"><p><span style=\"font-weight: 400;\">Yes. ZoneBilling manages recurring subscriptions, usage-based rating, and hybrid contracts in NetSuite, including renewals, mid-term changes, and tiered or overage pricing, and consolidates charges onto a single customer invoice.<\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1744\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1744\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M11.6948 3.65771V20.897\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">How does Solution 7 connect NetSuite reporting with Excel?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1744\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1744\"><p><span style=\"font-weight: 400;\">Solution 7 is an Excel add-in that pulls live NetSuite data into your workbooks. Reports refresh on demand, drill back to the source record, and follow your existing NetSuite permissions, removing the need for repeated exports.<\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1745\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1745\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M11.6948 3.65771V20.897\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M20.3003 12.2773H3.0752\" stroke=\"#0F396F\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">How can PS Global help select and implement the right Zone & Co solution?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1745\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1745\"><p><span style=\"font-weight: 400;\">We begin with an assessment of your finance processes and current NetSuite set-up, then recommend, configure, and implement the solution that fits. Our team supports adoption and provides ongoing support across our eleven Asian markets.<\/span><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-3c45fbe7 e-flex e-con-boxed e-con e-parent\" data-id=\"3c45fbe7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-1e38cae0 elementor-widget elementor-widget-heading\" data-id=\"1e38cae0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Ready to improve one finance process in NetSuite?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43b758fd elementor-widget elementor-widget-text-editor\" data-id=\"43b758fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tell us which process slows your team down, whether it is invoice entry, billing, purchasing or reporting. We will recommend the right Zone &amp; Co solution and outline what implementation involves.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afa047e elementor-mobile-align-left elementor-align-center elementor-widget elementor-widget-button\" data-id=\"afa047e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"#talk-to-expert\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"jki jki-arrow-up-right-line\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to a NetSuite Consultant<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"porto_stretch_css stretch_row_css elementor-element elementor-element-1ae2a084 final-cta-bg e-flex e-con-boxed e-con e-parent\" data-id=\"1ae2a084\" data-element_type=\"container\" data-e-type=\"container\" id=\"talk-to-expert\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-13809d39 e-con-full e-flex e-con e-child\" data-id=\"13809d39\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-51f3ab5f elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"51f3ab5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Talk to our NetSuite support team<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23c52900 elementor-widget elementor-widget-text-editor\" data-id=\"23c52900\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Tell us a little about your NetSuite environment and what you need help with, and we will point you to the right specialist.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b42e255 e-con-full e-flex e-con e-child\" data-id=\"1b42e255\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-65b7d524 eael-gravity-form-button-custom elementor-widget elementor-widget-eael-gravity-form\" data-id=\"65b7d524\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-gravity-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"eael-contact-form eael-gravity-form eael-custom-radio-checkbox eael-contact-form-align-default\">\n\t\t        \n            <script type=\"text\/javascript\">\n                \/* EA Gravity Forms - fallback dispatch of GF's per-form post-render event.\n                 *\n                 * GF normally dispatches this itself from GFFormDisplay::footer_init_scripts().\n                 * In render contexts where that never runs, GF add-ons that bind to\n                 * `gform\/post_render` - e.g. the reCAPTCHA Add-On v2.2.2+, which registers its\n                 * v3 token submission filter there - are never initialised.\n                 *\n                 * Dispatching unconditionally is not safe. GF's multi-file uploader calls\n                 * `new plupload.Uploader()` on every post_render with no idempotency guard\n                 * (gravityforms\/js\/gravityforms.js), so a second dispatch binds a second\n                 * uploader to the same field and every selected file is submitted twice. GF's\n                 * own guard is function-local to the script it prints and cannot be read from\n                 * here, so we watch for the event instead and only step in if it never comes.\n                 *\n                 * This is the single fallback for this widget. Tickets 84410 and 84529 each\n                 * added one independently and both were merged, leaving two mutually-blind\n                 * shims that raced (issue #894). Do not add another - extend this one, and\n                 * keep the `window.__eaelGfPostRender*` flags as the shared source of truth.\n                 *\n                 * Printed before the form markup so the listeners are in place ahead of any\n                 * GF init script for this form, whether printed inline or in the footer.\n                 *\/\n                ( function () {\n                    var formId    = 2;\n                    var seenFlag  = '__eaelGfPostRenderSeen_'  + formId; \/\/ dispatched, by anyone\n                    var boundFlag = '__eaelGfPostRenderBound_' + formId; \/\/ this shim is installed\n\n                    if ( window[ boundFlag ] ) {\n                        return;\n                    }\n                    window[ boundFlag ] = true;\n\n                    function markSeen( id ) {\n                        if ( parseInt( id, 10 ) === formId ) {\n                            window[ seenFlag ] = true;\n                        }\n                    }\n\n                    \/\/ triggerPostRenderEvents() always fires the jQuery event first and the\n                    \/\/ gform.utils one after, whoever calls it - so between them these observe\n                    \/\/ GF core's own dispatch as well as any other caller's.\n                    if ( window.jQuery ) {\n                        window.jQuery( document ).on( 'gform_post_render', function ( event, id ) {\n                            markSeen( typeof id !== 'undefined' ? id : formId );\n                        } );\n                    }\n                    if ( window.gform && window.gform.utils\n                         && typeof window.gform.utils.addEventListener === 'function' ) {\n                        window.gform.utils.addEventListener( 'gform\/post_render', function ( e ) {\n                            markSeen( e && e.detail && typeof e.detail.formId !== 'undefined'\n                                      ? e.detail.formId : formId );\n                        } );\n                    }\n\n                    function maybeDispatch() {\n                        if ( window[ seenFlag ] ) {\n                            return;\n                        }\n\n                        \/\/ GF leaves this marker beside a hidden form while it waits for the\n                        \/\/ form to become visible, and removes it once it dispatches. Still\n                        \/\/ present means GF's script did run and will dispatch on its own -\n                        \/\/ firing now is the double-dispatch that duplicates file uploads.\n                        if ( document.getElementById( 'gform_visibility_test_' + formId ) ) {\n                            return;\n                        }\n\n                        if ( ! window.gform || ! window.gform.core\n                             || typeof window.gform.core.triggerPostRenderEvents !== 'function' ) {\n                            return;\n                        }\n\n                        var pageInput   = document.getElementById( 'gform_source_page_number_' + formId );\n                        var currentPage = pageInput ? parseInt( pageInput.value, 10 ) : 1;\n\n                        window[ seenFlag ] = true;\n                        window.gform.core.triggerPostRenderEvents( formId, currentPage || 1 );\n                    }\n\n                    \/\/ Wait for the window load event and then for GF's own gate, which needs\n                    \/\/ DOMContentLoaded plus its main and theme script events. Registering the\n                    \/\/ callback this late puts it behind GF's in the queue, and the timeout\n                    \/\/ puts it in a later task again, so GF always gets to dispatch first.\n                    function schedule() {\n                        if ( window.gform && typeof window.gform.initializeOnLoaded === 'function' ) {\n                            window.gform.initializeOnLoaded( function () {\n                                setTimeout( maybeDispatch, 0 );\n                            } );\n                        } else {\n                            setTimeout( maybeDispatch, 0 );\n                        }\n                    }\n\n                    if ( document.readyState === 'complete' ) {\n                        schedule();\n                    } else {\n                        window.addEventListener( 'load', schedule );\n                    }\n                } )();\n            <\/script>\n\n            <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_2' style='display:none'>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_2'  action='\/my\/wp-json\/wp\/v2\/pages\/118393' data-formid='2' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_2' class='gform_fields top_label form_sublabel_above description_above validation_below'><div id=\"field_2_33\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_33'><span class='gform-field-label__text'>Facebook<\/span><\/label><div class='gfield_description' id='gfield_description_2_33'>This field is for validation purposes and should be left unchanged.<\/div><div class='ginput_container'><input name='input_33' id='input_2_33' type='text' value='' autocomplete='new-password'\/><\/div><\/div><div id=\"field_2_30\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_30' id='input_2_30' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='-' \/><\/div><\/div><div id=\"field_2_24\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_24' id='input_2_24' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='direct\/organic' \/><\/div><\/div><div id=\"field_2_25\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_25' id='input_2_25' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='none' \/><\/div><\/div><div id=\"field_2_26\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_26' id='input_2_26' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='-' \/><\/div><\/div><div id=\"field_2_27\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_27' id='input_2_27' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='-' \/><\/div><\/div><div id=\"field_2_29\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_29' id='input_2_29' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='-' \/><\/div><\/div><div id=\"field_2_19\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_19'><span class='gform-field-label__text'>First Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_19' id='input_2_19' type='text' value='' class='large'    placeholder='Your first name' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_20\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_20'><span class='gform-field-label__text'>Last Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_20' id='input_2_20' type='text' value='' class='large'    placeholder='Your last name' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_18\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_18'><span class='gform-field-label__text'>Business Email<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_18' id='input_2_18' type='email' value='' class='large'   placeholder='youremail@companyname.com' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_2_21\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_21'><span class='gform-field-label__text'>Phone<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_21' id='input_2_21' type='tel' value='' class='large'  placeholder='Your phone number' aria-required=\"true\" aria-invalid=\"false\"    \/><\/div><\/div><div id=\"field_2_12\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_12'><span class='gform-field-label__text'>Company Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_12' id='input_2_12' type='text' value='' class='large'    placeholder='Company name' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_13\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_13'><span class='gform-field-label__text'>Industry<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_13' id='input_2_13' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Choose Industry<\/option><option value='Technology' >Technology<\/option><option value='Fintech' >Fintech<\/option><option value='Financial Services' >Financial Services<\/option><option value='Professional Services' >Professional Services<\/option><option value='Retail &amp; E-commerce' >Retail &amp; E-commerce<\/option><option value='Wholesale Distribution' >Wholesale Distribution<\/option><option value='Food &amp; Beverage' >Food &amp; Beverage<\/option><option value='Construction' >Construction<\/option><option value='Mining' >Mining<\/option><option value='Manufacturing' >Manufacturing<\/option><option value='Transportation &amp; Logistic' >Transportation &amp; Logistic<\/option><option value='Healthcare' >Healthcare<\/option><option value='Telecommunications' >Telecommunications<\/option><option value='Non-profit Organization' >Non-profit Organization<\/option><option value='Others (Specified in initial enquiry)' >Others (Specified in initial enquiry)<\/option><\/select><\/div><\/div><div id=\"field_2_16\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_16'><span class='gform-field-label__text'>Country<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_16' id='input_2_16' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Select Country<\/option><option value='Singapore' >Singapore<\/option><option value='Malaysia' >Malaysia<\/option><option value='Indonesia' >Indonesia<\/option><option value='Thailand' >Thailand<\/option><option value='Australia' >Australia<\/option><option value='New Zealand' >New Zealand<\/option><option value='Others' >Others<\/option><\/select><\/div><\/div><div id=\"field_2_32\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_32'><span class='gform-field-label__text'>Which ERP system is your company currently using?<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_32' id='input_2_32' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Please select one<\/option><option value='Oracle NetSuite' >Oracle NetSuite<\/option><option value='Microsoft Dynamics 365' >Microsoft Dynamics 365<\/option><option value='SAP' >SAP<\/option><option value='Oracle ERP \/ Oracle Fusion' >Oracle ERP \/ Oracle Fusion<\/option><option value='Other \u2013 please specify' >Other \u2013 please specify<\/option><option value='Not yet using ERP' >Not yet using ERP<\/option><\/select><\/div><\/div><div id=\"field_2_31\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_31'><span class='gform-field-label__text'>Please specify<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_31' id='input_2_31' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2_22\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2_22'><span class='gform-field-label__text'>Initial Enquiry<\/span><\/label><div class='gfield_description' id='gfield_description_2_22'>Please provide more details about your requirements for a prompt reply<\/div><div class='ginput_container ginput_container_textarea'><textarea name='input_22' id='input_2_22' class='textarea medium'  aria-describedby=\"gfield_description_2_22\"    aria-invalid=\"false\"   rows='10' cols='50'>-<\/textarea><\/div><\/div><div id=\"field_2_28\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><small><b>DISCLAIMER:<\/b> PS Global Consulting needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Privacy Policy.<\/small><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <div class=\"gf-turnstile-container\"> <div id=\"cf-turnstile-gf-2\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAACBzBw8YOwIHazcZ\" data-theme=\"light\" data-language=\"auto\" data-size=\"normal\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-refresh-timeout=\"auto\" data-action=\"gravity-form-2\" data-callback=\"turnstileGravityCallback\" data-appearance=\"always\"><\/div> <script data-cfasync=\"false\">(window.cfturnstileQueue=window.cfturnstileQueue||[]).push(\"-gf-2\");if(window.cfturnstileRender)window.cfturnstileRender();<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-gf-2\"> <style>#cf-turnstile-gf-2 { margin-left: -15px; }<\/style> <\/div> <style> .gf-turnstile-container { width: 100%; } .gform_footer.top_label { display: flex; flex-wrap: wrap; } <\/style> <script>document.addEventListener(\"DOMContentLoaded\", function() {document.addEventListener('gform\/post_render', function handlePostRender(event) {if (event.detail.formId !== 2) {return;}gform.utils.addAsyncFilter('gform\/submission\/pre_submission', async function handlePreSubmission(data) {document.addEventListener('gform\/post_render', function rerenderTurnstile(event) {if (event.detail.formId !== 2) {return;}const turnstileElement = document.getElementById('cf-turnstile-gf-2');if (turnstileElement) {turnstile.remove('#cf-turnstile-gf-2');turnstile.render('#cf-turnstile-gf-2', (typeof window.cfturnstileOpts === \"function\" ? window.cfturnstileOpts(turnstileElement) : {}));}document.removeEventListener('gform\/post_render', rerenderTurnstile);});gform.utils.removeFilter('gform\/submission\/pre_submission', handlePreSubmission);return data;});document.removeEventListener('gform\/post_render', handlePostRender);});});<\/script><button type='submit' id='gform_submit_button_2' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit<\/button> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='2' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='SGD' value='RnHXa7T4p3lV5eIek52LY1GGdFC7C3QT+ML7lzjSNYMYeXM7FOevg3UUM4ufRTX502oC122CX\/2\/19c1kb\/6xA203tGfzSFCH2iaH\/HddPz7ZhI=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_2' value='WyJ7XCIzMlwiOltcImFlZGYxM2JiNjA1MDliYmIyMGZkYTc3ODJhZjUzZGM1XCIsXCIyNmQ4YjExNTFkZTQ5ZjAxODAyOGUwYTE0ZGVmZmMxMVwiLFwiZTMyN2I2NDQ5ZTM2NzYyYjU1ZGNjNzRmMzZjM2ZhYmZcIixcImY0YmM0NWY1NWMxMzcyMmI0MTdlMDEyYTQ2YWVhNWVlXCIsXCI1YjIwZWYzMGQyODlkMjJlODhjOTkxMzM3OWVkYzBiZVwiLFwiZjkwODc4YzI0YzZkOWRlODA2ZTUxNTU2MWJjZDkxNzZcIl0sXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjQwMDVkODM0NjE2MGI4NDAyMTU0ZjQxOWI0NjVjMzBjXCIsXCI3MWUyOTU0NGQwMjM4MWMxZmJiZGYxYWVhNmJlN2UxOVwiXSxcImdmb3JtX3RoZW1lXCI6XCI4N2M4YTYyNThkNGMzMTNhOTE5YzVmMWQ4MTc1MDcyM1wiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcImQxZDQyM2ZhZWJlYzY0MzcwNTJkZDUwYWVkNzJkMWZjXCIsXCJmb3JtX2lkXCI6XCJlYjg0OTI3N2I0MWE4MWY1OGMyOWNmMGM1Y2MyYTdmMVwiLFwidXJsXCI6XCI1ZDhhMWNlYWM3MzA0Y2MyYmEwN2IzZmI3YmU2NmYzNlwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCI3YTEwM2FmNzFlMGQ2MTBlN2RkMjI4OGRjODA5ZWYzOVwifSIsIjI3MmE5YjcwMWYwMDZmYmViODIzOWI1M2FiZmY1NzNkIiwxNzkwNjMzNTcxXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"41\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n                        <\/div>\t\t\t<\/div>\n\n            <script type=\"text\/javascript\">\n                var gf_global = {\"gf_currency_config\":{\"name\":\"Singapore Dollar\",\"symbol_left\":\"$\",\"symbol_right\":\"\",\"symbol_padding\":\" \",\"thousand_separator\":\",\",\"decimal_separator\":\".\",\"decimals\":2,\"code\":\"SGD\"},\"base_url\":\"https:\\\/\\\/psglobalconsulting.com\\\/wp-content\\\/plugins\\\/gravityforms\",\"number_formats\":[],\"version_hash\":\"d83a8e06d89b2401b9efde1488c55666\",\"countries\":{\"AF\":\"Afghanistan\",\"AX\":\"\\u00c5land Islands\",\"AL\":\"Albania\",\"DZ\":\"Algeria\",\"AS\":\"American Samoa\",\"AD\":\"Andorra\",\"AO\":\"Angola\",\"AI\":\"Anguilla\",\"AQ\":\"Antarctica\",\"AG\":\"Antigua and Barbuda\",\"AR\":\"Argentina\",\"AM\":\"Armenia\",\"AW\":\"Aruba\",\"AU\":\"Australia\",\"AT\":\"Austria\",\"AZ\":\"Azerbaijan\",\"BS\":\"Bahamas\",\"BH\":\"Bahrain\",\"BD\":\"Bangladesh\",\"BB\":\"Barbados\",\"BY\":\"Belarus\",\"BE\":\"Belgium\",\"BZ\":\"Belize\",\"BJ\":\"Benin\",\"BM\":\"Bermuda\",\"BT\":\"Bhutan\",\"BO\":\"Bolivia\",\"BQ\":\"Bonaire, Sint Eustatius and Saba\",\"BA\":\"Bosnia and Herzegovina\",\"BW\":\"Botswana\",\"BV\":\"Bouvet Island\",\"BR\":\"Brazil\",\"IO\":\"British Indian Ocean Territory\",\"BN\":\"Brunei Darussalam\",\"BG\":\"Bulgaria\",\"BF\":\"Burkina Faso\",\"BI\":\"Burundi\",\"CV\":\"Cabo Verde\",\"KH\":\"Cambodia\",\"CM\":\"Cameroon\",\"CA\":\"Canada\",\"KY\":\"Cayman Islands\",\"CF\":\"Central African Republic\",\"TD\":\"Chad\",\"CL\":\"Chile\",\"CN\":\"China\",\"CX\":\"Christmas Island\",\"CC\":\"Cocos Islands\",\"CO\":\"Colombia\",\"KM\":\"Comoros\",\"CD\":\"Congo, Democratic Republic of the\",\"CG\":\"Congo\",\"CK\":\"Cook Islands\",\"CR\":\"Costa Rica\",\"CI\":\"C\\u00f4te d'Ivoire\",\"HR\":\"Croatia\",\"CU\":\"Cuba\",\"CW\":\"Cura\\u00e7ao\",\"CY\":\"Cyprus\",\"CZ\":\"Czechia\",\"DK\":\"Denmark\",\"DJ\":\"Djibouti\",\"DM\":\"Dominica\",\"DO\":\"Dominican Republic\",\"EC\":\"Ecuador\",\"EG\":\"Egypt\",\"SV\":\"El Salvador\",\"GQ\":\"Equatorial Guinea\",\"ER\":\"Eritrea\",\"EE\":\"Estonia\",\"SZ\":\"Eswatini\",\"ET\":\"Ethiopia\",\"FK\":\"Falkland Islands\",\"FO\":\"Faroe Islands\",\"FJ\":\"Fiji\",\"FI\":\"Finland\",\"FR\":\"France\",\"GF\":\"French Guiana\",\"PF\":\"French Polynesia\",\"TF\":\"French Southern Territories\",\"GA\":\"Gabon\",\"GM\":\"Gambia\",\"GE\":\"Georgia\",\"DE\":\"Germany\",\"GH\":\"Ghana\",\"GI\":\"Gibraltar\",\"GR\":\"Greece\",\"GL\":\"Greenland\",\"GD\":\"Grenada\",\"GP\":\"Guadeloupe\",\"GU\":\"Guam\",\"GT\":\"Guatemala\",\"GG\":\"Guernsey\",\"GN\":\"Guinea\",\"GW\":\"Guinea-Bissau\",\"GY\":\"Guyana\",\"HT\":\"Haiti\",\"HM\":\"Heard Island and McDonald Islands\",\"VA\":\"Holy See\",\"HN\":\"Honduras\",\"HK\":\"Hong Kong\",\"HU\":\"Hungary\",\"IS\":\"Iceland\",\"IN\":\"India\",\"ID\":\"Indonesia\",\"IR\":\"Iran\",\"IQ\":\"Iraq\",\"IE\":\"Ireland\",\"IM\":\"Isle of Man\",\"IL\":\"Israel\",\"IT\":\"Italy\",\"JM\":\"Jamaica\",\"JP\":\"Japan\",\"JE\":\"Jersey\",\"JO\":\"Jordan\",\"KZ\":\"Kazakhstan\",\"KE\":\"Kenya\",\"KI\":\"Kiribati\",\"KP\":\"Korea, Democratic People's Republic of\",\"KR\":\"Korea, Republic of\",\"KW\":\"Kuwait\",\"KG\":\"Kyrgyzstan\",\"LA\":\"Lao People's Democratic Republic\",\"LV\":\"Latvia\",\"LB\":\"Lebanon\",\"LS\":\"Lesotho\",\"LR\":\"Liberia\",\"LY\":\"Libya\",\"LI\":\"Liechtenstein\",\"LT\":\"Lithuania\",\"LU\":\"Luxembourg\",\"MO\":\"Macao\",\"MG\":\"Madagascar\",\"MW\":\"Malawi\",\"MY\":\"Malaysia\",\"MV\":\"Maldives\",\"ML\":\"Mali\",\"MT\":\"Malta\",\"MH\":\"Marshall Islands\",\"MQ\":\"Martinique\",\"MR\":\"Mauritania\",\"MU\":\"Mauritius\",\"YT\":\"Mayotte\",\"MX\":\"Mexico\",\"FM\":\"Micronesia\",\"MD\":\"Moldova\",\"MC\":\"Monaco\",\"MN\":\"Mongolia\",\"ME\":\"Montenegro\",\"MS\":\"Montserrat\",\"MA\":\"Morocco\",\"MZ\":\"Mozambique\",\"MM\":\"Myanmar\",\"NA\":\"Namibia\",\"NR\":\"Nauru\",\"NP\":\"Nepal\",\"NL\":\"Netherlands\",\"NC\":\"New Caledonia\",\"NZ\":\"New Zealand\",\"NI\":\"Nicaragua\",\"NE\":\"Niger\",\"NG\":\"Nigeria\",\"NU\":\"Niue\",\"NF\":\"Norfolk Island\",\"MK\":\"North Macedonia\",\"MP\":\"Northern Mariana Islands\",\"NO\":\"Norway\",\"OM\":\"Oman\",\"PK\":\"Pakistan\",\"PW\":\"Palau\",\"PS\":\"Palestine, State of\",\"PA\":\"Panama\",\"PG\":\"Papua New Guinea\",\"PY\":\"Paraguay\",\"PE\":\"Peru\",\"PH\":\"Philippines\",\"PN\":\"Pitcairn\",\"PL\":\"Poland\",\"PT\":\"Portugal\",\"PR\":\"Puerto Rico\",\"QA\":\"Qatar\",\"RE\":\"R\\u00e9union\",\"RO\":\"Romania\",\"RU\":\"Russian Federation\",\"RW\":\"Rwanda\",\"BL\":\"Saint Barth\\u00e9lemy\",\"SH\":\"Saint Helena, Ascension and Tristan da Cunha\",\"KN\":\"Saint Kitts and Nevis\",\"LC\":\"Saint Lucia\",\"MF\":\"Saint Martin\",\"PM\":\"Saint Pierre and Miquelon\",\"VC\":\"Saint Vincent and the Grenadines\",\"WS\":\"Samoa\",\"SM\":\"San Marino\",\"ST\":\"Sao Tome and Principe\",\"SA\":\"Saudi Arabia\",\"SN\":\"Senegal\",\"RS\":\"Serbia\",\"SC\":\"Seychelles\",\"SL\":\"Sierra Leone\",\"SG\":\"Singapore\",\"SX\":\"Sint Maarten\",\"SK\":\"Slovakia\",\"SI\":\"Slovenia\",\"SB\":\"Solomon Islands\",\"SO\":\"Somalia\",\"ZA\":\"South Africa\",\"GS\":\"South Georgia and the South Sandwich Islands\",\"SS\":\"South Sudan\",\"ES\":\"Spain\",\"LK\":\"Sri Lanka\",\"SD\":\"Sudan\",\"SR\":\"Suriname\",\"SJ\":\"Svalbard and Jan Mayen\",\"SE\":\"Sweden\",\"CH\":\"Switzerland\",\"SY\":\"Syria Arab Republic\",\"TW\":\"Taiwan\",\"TJ\":\"Tajikistan\",\"TZ\":\"Tanzania, the United Republic of\",\"TH\":\"Thailand\",\"TL\":\"Timor-Leste\",\"TG\":\"Togo\",\"TK\":\"Tokelau\",\"TO\":\"Tonga\",\"TT\":\"Trinidad and Tobago\",\"TN\":\"Tunisia\",\"TR\":\"T\\u00fcrkiye\",\"TM\":\"Turkmenistan\",\"TC\":\"Turks and Caicos Islands\",\"TV\":\"Tuvalu\",\"UG\":\"Uganda\",\"UA\":\"Ukraine\",\"AE\":\"United Arab Emirates\",\"GB\":\"United Kingdom\",\"US\":\"United States\",\"UY\":\"Uruguay\",\"UM\":\"US Minor Outlying Islands\",\"UZ\":\"Uzbekistan\",\"VU\":\"Vanuatu\",\"VE\":\"Venezuela\",\"VN\":\"Viet Nam\",\"VG\":\"Virgin Islands, British\",\"VI\":\"Virgin Islands, U.S.\",\"WF\":\"Wallis and Futuna\",\"EH\":\"Western Sahara\",\"YE\":\"Yemen\",\"ZM\":\"Zambia\",\"ZW\":\"Zimbabwe\"},\"strings\":{\"newRowAdded\":\"New row added.\",\"rowRemoved\":\"Row removed\",\"formSaved\":\"The form has been saved.  The content contains the link to return and complete the form.\"}};\t\t\t\tvar gf_vars = {\"active\":\"Active\",\"inactive\":\"Inactive\",\"save\":\"Save\",\"update\":\"Update\",\"previousLabel\":\"Previous\",\"selectFormat\":\"Select a format\",\"column\":\"Column\",\"editToViewAll\":\"5 of %d items shown. Edit field to view all\",\"selectAll\":\"Select All\",\"enterValue\":\"Enter a value\",\"formTitle\":\"Untitled Form\",\"formDescription\":\"We would love to hear from you! Please fill out this form and we will get in touch with you shortly.\",\"formConfirmationMessage\":\"Thanks for contacting us! We will get in touch with you shortly.\",\"submitButtonText\":\"Submit Button Text\",\"submitImageAltText\":\"Submit Image Alt Text\",\"buttonText\":\"Submit\",\"pageButtonText\":\"Button Text\",\"nextPageButtonAltText\":\"Next Image Alt Text\",\"previousPageButtonAltText\":\"Previous Image Alt Text\",\"next_page_button\":\"Next\",\"previous_page_button\":\"Previous\",\"buttonDescription\":\"The submit button for this form\",\"loading\":\"Loading...\",\"thisFieldIf\":\"this field if\",\"thisSectionIf\":\"this section if\",\"thisPage\":\"this page if\",\"thisFormButton\":\"this form button if\",\"show\":\"Show\",\"hide\":\"Hide\",\"enable\":\"Enable\",\"disable\":\"Disable\",\"enabled\":\"Enabled\",\"disabled\":\"Disabled\",\"configure\":\"Configure\",\"conditional_logic_text\":\"Conditional Logic\",\"conditional_logic_desc\":\"Conditional logic allows you to change what the user sees depending on the fields they select.\",\"conditional_logic_a11y\":\"Adding conditional logic to the form submit button could cause usability problems for some users and negatively impact the accessibility of your form. Learn more about button conditional logic in our <a href=\\\"https:\\\/\\\/docs.gravityforms.com\\\/field-accessibility-warning\\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">documentation<span class=\\\"screen-reader-text\\\">(opens in a new tab)<\\\/span>&nbsp;<span class=\\\"gform-icon gform-icon--external-link\\\" aria-hidden=\\\"true\\\"><\\\/span><\\\/a>.\",\"page\":\"Page\",\"next_button\":\"Next Button\",\"button\":\"Submit Button\",\"all\":\"All\",\"any\":\"Any\",\"ofTheFollowingMatch\":\"of the following match:\",\"is\":\"is\",\"isNot\":\"is not\",\"greaterThan\":\"greater than\",\"lessThan\":\"less than\",\"contains\":\"contains\",\"startsWith\":\"starts with\",\"endsWith\":\"ends with\",\"emptyChoice\":\"Empty (no choices selected)\",\"alertLegacyMode\":\"This form has legacy markup enabled and doesn\\u2019t support field resizing within the editor. Please disable legacy markup in the form settings to enable live resizing.\",\"thisConfirmation\":\"Use this confirmation if\",\"thisNotification\":\"Send this notification if\",\"confirmationSave\":\"Save\",\"confirmationSaving\":\"Saving...\",\"confirmationAreYouSure\":\"Are you sure you wish to cancel these changes?\",\"confirmationIssueSaving\":\"There was an issue saving this confirmation.\",\"confirmationConfirmDelete\":\"Are you sure you wish to delete this confirmation?\",\"confirmationIssueDeleting\":\"There was an issue deleting this confirmation.\",\"confirmationConfirmDiscard\":\"There are unsaved changes to the current confirmation. Would you like to discard these changes?\",\"confirmationDefaultName\":\"Untitled Confirmation\",\"confirmationDefaultMessage\":\"Thanks for contacting us! We will get in touch with you shortly.\",\"confirmationInvalidPageSelection\":\"Please select a page.\",\"confirmationInvalidRedirect\":\"Please enter a URL.\",\"confirmationInvalidName\":\"Please enter a confirmation name.\",\"confirmationDeleteField\":\"Deleting this field will also delete all entry data associated with it. 'Cancel' to abort. 'OK' to delete.\",\"confirmationDeleteDisplayField\":\"You're about to delete this field. 'Cancel' to stop. 'OK' to delete\",\"confirmationDeleteDisplayFieldTitle\":\"Warning\",\"conditionalLogicDependency\":\"This form contains {type} conditional logic dependent upon this field. Deleting this field will deactivate those conditional logic rules and also delete all entry data associated with the field. 'Cancel' to abort. 'OK' to delete.\",\"conditionalLogicDependencyChoice\":\"This form contains {type} conditional logic dependent upon this choice. Are you sure you want to delete this choice? 'Cancel' to abort. 'OK' to delete.\",\"conditionalLogicDependencyChoiceEdit\":\"This form contains {type} conditional logic dependent upon this choice. Are you sure you want to modify this choice? 'Cancel' to abort. 'OK' to continue.\",\"conditionalLogicDependencyAdminOnly\":\"This form contains {type} conditional logic dependent upon this field. Are you sure you want to mark this field as Administrative? 'Cancel' to abort. 'OK' to continue.\",\"conditionalLogicRichTextEditorWarning\":\"This form contains conditional logic dependent upon this field. This will no longer work if the Rich Text Editor is enabled.  Are you sure you want to enable the Rich Text Editor?  'Cancel' to abort. 'OK' to continue.\",\"conditionalLogicTypeButton\":\"button\",\"conditionalLogicTypeConfirmation\":\"confirmation\",\"conditionalLogicTypeNotification\":\"notification\",\"conditionalLogicTypeNoficationRouting\":\"notification routing\",\"conditionalLogicTypeField\":\"field\",\"conditionalLogicTypeFeed\":\"feed\",\"conditionalLogicWarningTitle\":\"Conditional Logic Warning\",\"mergeTagsText\":\"Insert Merge Tags\",\"baseUrl\":\"https:\\\/\\\/psglobalconsulting.com\\\/wp-content\\\/plugins\\\/gravityforms\",\"gf_currency_config\":{\"name\":\"Singapore Dollar\",\"symbol_left\":\"$\",\"symbol_right\":\"\",\"symbol_padding\":\" \",\"thousand_separator\":\",\",\"decimal_separator\":\".\",\"decimals\":2,\"code\":\"SGD\"},\"otherChoiceValue\":\"Other\",\"isFormTrash\":false,\"currentlyAddingField\":false,\"visibilityOptions\":[{\"label\":\"Visible\",\"value\":\"visible\",\"description\":\"Default option. The field is visible when viewing the form.\"},{\"label\":\"Hidden\",\"value\":\"hidden\",\"description\":\"The field is hidden when viewing the form. Useful when you require the functionality of this field but do not want the user to be able to see this field.\"},{\"label\":\"Administrative\",\"value\":\"administrative\",\"description\":\"The field is only visible when administering submitted entries. The field is not visible or functional when viewing the form.\"}],\"addFieldFilter\":\"Add a condition\",\"removeFieldFilter\":\"Remove a condition\",\"filterAndAny\":\"{0} of the following match:\",\"customChoices\":\"Custom Choices\",\"predefinedChoices\":\"Predefined Choices\",\"fieldLabelAriaLabel\":\"{field_label} - {field_type}, jump to this field&#039;s settings\",\"fieldCanBeAddedTitle\":\"Field Limit\",\"fieldCanBeAddedMessage\":\"A form can only contain one {field_type} field.\",\"fieldCanBeAddedProductTitle\":\"Missing Product field\",\"fieldCanBeAddedProduct\":\"You must add a Product field to the form first.\",\"fieldForbiddenInRepeaterTitle\":\"Unrepeatable Field\",\"fieldForbiddenInRepeater\":\"{field_type} fields are not supported in Repeaters.\",\"legacyMarkupTitle\":\"Unsupported Markup\",\"fieldCanBeAddedMultipleChoice\":\"You cannot add a Multiple Choice field to a form that uses legacy markup. Please edit the form settings and turn off Legacy Markup.\",\"fieldCanBeAddedImageChoice\":\"You cannot add an Image Choice field to a form that uses legacy markup. Please edit the form settings and turn off Legacy Markup.\",\"FieldAjaxonErrorTitle\":\"Error\",\"StartAddFieldAjaxonError\":\"Ajax error while adding field. Please refresh the page and try again.\",\"StartChangeInputTypeAjaxonError\":\"Ajax error while changing input type. Please refresh the page and try again.\",\"MissingNameCustomChoicesTitle\":\"Missing Name\",\"MissingNameCustomChoices\":\"Please give this custom choice a name.\",\"DuplicateNameCustomChoicesTitle\":\"Duplicate Name\",\"DuplicateNameCustomChoices\":\"This custom choice name is already in use. Please enter another name.\",\"DuplicateTitleMessageTitle\":\"Duplicate Title\",\"DuplicateTitleMessage\":\"The form title you have entered is already taken. Please enter a unique form title.\",\"ValidateFormMissingFormTitleTitle\":\"Missing Form Title\",\"ValidateFormMissingFormTitle\":\"Please enter a Title for this form. When adding the form to a page or post, you will have the option to hide the title.\",\"ValidateFormEmptyPageTitle\":\"Empty Page\",\"ValidateFormEmptyPage\":\"This form currently has one or more pages without any fields. Blank pages are a result of Page Breaks that are positioned as the first or last field in the form or right after each other. Please adjust the Page Breaks.\",\"ValidateFormMissingProductLabelTitle\":\"Missing Product Label\",\"ValidateFormMissingProductLabel\":\"This form has a Product field with a blank label. Please enter a label for every Product field.\",\"ValidateFormMissingProductFieldTitle\":\"Missing Product field\",\"ValidateFormMissingProductField\":\"This form has an Option field without a Product field. You must add a Product field to your form.\",\"FormulaIsValidTitle\":\"Success\",\"FormulaIsValid\":\"The formula appears to be valid.\",\"FormulaIsInvalid\":\"There appears to be a problem with the formula.\",\"DeleteFormTitle\":\"Confirm\",\"DeleteForm\":\"You are about to move this form to the trash. &#039;Cancel&#039; to abort. &#039;OK&#039; to delete.\",\"DeleteCustomChoice\":\"Delete this custom choice list? &#039;Cancel&#039; to abort. &#039;OK&#039; to delete.\",\"FieldAdded\":\"&nbsp;field added to form\",\"nameFieldDefaultPrefixes\":[{\"text\":\"Dr.\",\"value\":\"Dr.\"},{\"text\":\"Miss\",\"value\":\"Miss\"},{\"text\":\"Mr.\",\"value\":\"Mr.\"},{\"text\":\"Mrs.\",\"value\":\"Mrs.\"},{\"text\":\"Ms.\",\"value\":\"Ms.\"},{\"text\":\"Mx.\",\"value\":\"Mx.\"},{\"text\":\"Prof.\",\"value\":\"Prof.\"},{\"text\":\"Rev.\",\"value\":\"Rev.\"}]};\t\t\t<\/script>\n\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>NetSuite Finance Automation Solutions with Zone &amp; Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-118393","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"NetSuite Finance Automation Solutions with Zone &amp; Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/psglobalconsulting.com\/my\/zone-and-co\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"PS Global Consulting - Cloud Service Provider\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Zone &amp; Co - PS Global Consulting\" \/>\n\t\t<meta property=\"og:description\" content=\"NetSuite Finance Automation Solutions with Zone &amp; Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/psglobalconsulting.com\/my\/zone-and-co\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-28T03:42:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-28T07:08:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pointstarconsulting\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Zone &amp; Co - PS Global Consulting\" \/>\n\t\t<meta name=\"twitter:description\" content=\"NetSuite Finance Automation Solutions with Zone &amp; Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co#listItem\",\"name\":\"Zone &#038; Co\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co#listItem\",\"position\":2,\"name\":\"Zone &#038; Co\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/#organization\",\"name\":\"PS Global Consulting\",\"description\":\"PS Global Consulting is a premier cloud ERP and digital transformation partner in Asia, specializing in Oracle NetSuite implementation, customization, and business automation.\",\"url\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/\",\"email\":\"ps.consulting@point-star.com\",\"telephone\":\"+6567730987\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/psglobalconsulting.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/PSGC-Main-Logo.webp\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co\\\/#organizationLogo\",\"width\":2147,\"height\":851},\"image\":{\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pointstarconsulting\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCKEmxCECEbY2ea1LZsJtgJQ\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/pointstar-consulting\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co#webpage\",\"url\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co\",\"name\":\"Zone & Co - PS Global Consulting\",\"description\":\"NetSuite Finance Automation Solutions with Zone & Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone & Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone & Co builds platform solutions that automate the work finance teams still\",\"inLanguage\":\"en-MY\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/zone-and-co#breadcrumblist\"},\"datePublished\":\"2026-09-28T11:42:36+08:00\",\"dateModified\":\"2026-09-28T15:08:23+08:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/#website\",\"url\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/\",\"name\":\"PS Global Consulting\",\"description\":\"Cloud Service Provider\",\"inLanguage\":\"en-MY\",\"publisher\":{\"@id\":\"https:\\\/\\\/psglobalconsulting.com\\\/my\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Zone & Co - PS Global Consulting","description":"NetSuite Finance Automation Solutions with Zone & Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone & Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone & Co builds platform solutions that automate the work finance teams still","canonical_url":"https:\/\/psglobalconsulting.com\/my\/zone-and-co","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/psglobalconsulting.com\/my\/#listItem","position":1,"name":"Home","item":"https:\/\/psglobalconsulting.com\/my\/","nextItem":{"@type":"ListItem","@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co#listItem","name":"Zone &#038; Co"}},{"@type":"ListItem","@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co#listItem","position":2,"name":"Zone &#038; Co","previousItem":{"@type":"ListItem","@id":"https:\/\/psglobalconsulting.com\/my\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/psglobalconsulting.com\/my\/#organization","name":"PS Global Consulting","description":"PS Global Consulting is a premier cloud ERP and digital transformation partner in Asia, specializing in Oracle NetSuite implementation, customization, and business automation.","url":"https:\/\/psglobalconsulting.com\/my\/","email":"ps.consulting@point-star.com","telephone":"+6567730987","logo":{"@type":"ImageObject","url":"https:\/\/psglobalconsulting.com\/wp-content\/uploads\/2026\/01\/PSGC-Main-Logo.webp","@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co\/#organizationLogo","width":2147,"height":851},"image":{"@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/pointstarconsulting","https:\/\/www.youtube.com\/channel\/UCKEmxCECEbY2ea1LZsJtgJQ","https:\/\/www.linkedin.com\/company\/pointstar-consulting"]},{"@type":"WebPage","@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co#webpage","url":"https:\/\/psglobalconsulting.com\/my\/zone-and-co","name":"Zone & Co - PS Global Consulting","description":"NetSuite Finance Automation Solutions with Zone & Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone & Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone & Co builds platform solutions that automate the work finance teams still","inLanguage":"en-MY","isPartOf":{"@id":"https:\/\/psglobalconsulting.com\/my\/#website"},"breadcrumb":{"@id":"https:\/\/psglobalconsulting.com\/my\/zone-and-co#breadcrumblist"},"datePublished":"2026-09-28T11:42:36+08:00","dateModified":"2026-09-28T15:08:23+08:00"},{"@type":"WebSite","@id":"https:\/\/psglobalconsulting.com\/my\/#website","url":"https:\/\/psglobalconsulting.com\/my\/","name":"PS Global Consulting","description":"Cloud Service Provider","inLanguage":"en-MY","publisher":{"@id":"https:\/\/psglobalconsulting.com\/my\/#organization"}}]},"og:locale":"en_US","og:site_name":"PS Global Consulting - Cloud Service Provider","og:type":"article","og:title":"Zone &amp; Co - PS Global Consulting","og:description":"NetSuite Finance Automation Solutions with Zone &amp; Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still","og:url":"https:\/\/psglobalconsulting.com\/my\/zone-and-co","article:published_time":"2026-09-28T03:42:36+00:00","article:modified_time":"2026-09-28T07:08:23+00:00","article:publisher":"https:\/\/www.facebook.com\/pointstarconsulting","twitter:card":"summary_large_image","twitter:title":"Zone &amp; Co - PS Global Consulting","twitter:description":"NetSuite Finance Automation Solutions with Zone &amp; Co Extend NetSuite with smarter finance workflows for accounts payable, billing, procurement and reporting. PS Global Consulting partners with Zone &amp; Co to help businesses in Singapore and across Asia extend NetSuite with finance automation. Zone &amp; Co builds platform solutions that automate the work finance teams still"},"aioseo_meta_data":[],"_links":{"self":[{"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/pages\/118393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/comments?post=118393"}],"version-history":[{"count":6,"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/pages\/118393\/revisions"}],"predecessor-version":[{"id":118451,"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/pages\/118393\/revisions\/118451"}],"wp:attachment":[{"href":"https:\/\/psglobalconsulting.com\/my\/wp-json\/wp\/v2\/media?parent=118393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}