{"id":271691,"date":"2026-07-02T07:06:58","date_gmt":"2026-07-02T07:06:58","guid":{"rendered":"https:\/\/staging2.zycus.com\/guide-dintegration-de-zycus-avec-netsuite"},"modified":"2026-07-02T07:06:58","modified_gmt":"2026-07-02T07:06:58","slug":"guide-dintegration-de-zycus-avec-netsuite","status":"publish","type":"page","link":"https:\/\/staging2.zycus.com\/fr\/guide-dintegration-de-zycus-avec-netsuite","title":{"rendered":"Guide d&rsquo;int\u00e9gration de Zycus avec NetSuite"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"271691\" class=\"elementor elementor-271691 elementor-269153\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-feff315 e-con-full e-flex e-con e-parent\" data-id=\"feff315\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45eac94 elementor-widget elementor-widget-html\" data-id=\"45eac94\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<style>\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n  body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; }\n  img { display: block; max-width: 100%; }\n\n  \/* ===== Page styles (converted from inline) ===== *\/\n.s1 { width:100%;overflow-x:hidden; }\n.s2 { position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.88);backdrop-filter:blur(12px);border-bottom:1px solid #E5E9F0; }\n.s3 { max-width:1200px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px; }\n.s4 { height:34px;width:auto; }\n.s5 { display:flex;align-items:center;gap:28px; }\n.s6 { font-weight:600;font-size:14px;line-height:1;color:#5A6478; }\n.s7 { display:inline-flex;align-items:center;font-weight:600;font-size:14px;line-height:1;color:#fff;background:#003DA5;padding:11px 22px;border-radius:9999px; }\n.s8 { position:relative;background:#060D1A;background-image:linear-gradient(135deg,rgba(0,199,177,0.16) 0%,rgba(0,149,200,0.05) 45%,rgba(0,61,165,0.18) 100%);overflow:hidden; }\n.s9 { max-width:1200px;margin:0 auto;padding:clamp(72px,12vw,196px) 40px clamp(56px,7vw,80px); }\n.s10 { display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px);align-items:flex-start;justify-content:space-between; }\n.s11 { flex:1 1 480px;min-width:0; }\n.s12 { font-weight:600;font-size:13px;line-height:1;letter-spacing:0.14em;text-transform:uppercase;color:#00C7B1;margin:0 0 26px; }\n.s13 { font-weight:800;font-size:clamp(38px,5.2vw,50px);line-height:1.04;letter-spacing:-0.025em;color:#fff;margin:25 0 28px;max-width:18ch; padding-bottom: 20px;}\n.s14 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,0.82);margin:20px 0 20px 0p;max-width:64ch; }\n.s15 { display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;line-height:1;color:#060D1A;background:#00C7B1;padding:16px 30px;border-radius:9999px;    margin-top: 20px;\n} }\n.s16 { font-size:18px; }\n.s17 { flex:0 1 460px;width:100%;max-width:480px;background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:clamp(28px,2.4vw,34px);box-shadow:0 14px 40px rgba(0,0,0,0.28); }\n.s18 { font-weight:700;font-size:24px;line-height:1.3;color:#002D72;margin:0 0 6px; padding-bottom: 20px;}\n.s19 { font-weight:400;font-size:14px;line-height:1.5;color:#5A6478;margin:0 0 22px; }\n.s20 { display:block;font-weight:600;font-size:12px;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:#5A6478;margin:0 0 7px; }\n.s21 { width:100%;font-weight:400;font-size:15px;line-height:1.4;color:#0B1220;background:#FAFBFF;border:1px solid #E5E9F0;border-radius:10px;padding:12px 14px;margin:0 0 16px;outline:none; }\n.s22 { width:100%;font-weight:400;font-size:15px;line-height:1.4;color:#0B1220;background:#FAFBFF;border:1px solid #E5E9F0;border-radius:10px;padding:12px 14px;margin:0 0 16px;outline:none;cursor:pointer;appearance:auto;-webkit-appearance:menulist; }\n.s23 { width:100%;font-weight:400;font-size:15px;line-height:1.4;color:#0B1220;background:#FAFBFF;border:1px solid #E5E9F0;border-radius:10px;padding:12px 14px;margin:0 0 20px;outline:none;cursor:pointer;appearance:auto;-webkit-appearance:menulist; }\n.s24 { width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:16px;line-height:1;color:#060D1A;background:#00C7B1;border:none;border-radius:9999px;padding:15px 24px;cursor:pointer; }\n.s25 { font-size:17px; }\n.s26 { display:none;font-weight:600;font-size:15px;line-height:1.5;color:#002D72;margin:0; }\n.s27 { display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(48px,6vw,72px);border-top:1px solid rgba(255,255,255,0.14);padding-top:44px; }\n.s28 { font-weight:600;font-size:clamp(36px,4vw,52px);line-height:1;color:#00C7B1;letter-spacing:-0.02em; }\n.s29 { font-weight:600;font-size:12px;line-height:1.4;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin:14px 0 0; }\n.s30 { font-weight:500;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,0.5);margin:28px 0 0;max-width:90ch; }\n.s31 { background:#fff; }\n.s32 { max-width:1200px;margin:0 auto;padding:clamp(72px,9vw,116px) 40px; }\n.s33 { font-weight:600;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;color:#00C7B1;margin:0 0 20px; }\n.s34 { font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 56px;max-width:22ch; }\n.s35 { display:grid;grid-template-columns:repeat(3,1fr);gap:28px; }\n.s36 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:34px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s37 { width:42px;height:4px;border-radius:9999px;background:#00C7B1;margin-bottom:24px; }\n.s38 { font-weight:700;font-size:13px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#003DA5;margin:0 0 16px; }\n.s39 { font-weight:400;font-size:16px;line-height:1.62;color:#3A4358;margin:0; }\n.s40 { background:#FAFBFF;border-top:1px solid #E5E9F0;border-bottom:1px solid #E5E9F0; }\n.s41 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 20px;max-width:24ch; }\n.s42 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#5A6478;margin:0 0 52px;max-width:60ch; padding-bottom: 20px;}\n.s43 { display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0; }\n.s44 { background:#fff;border:1px solid #E5E9F0;border-radius:18px;padding:28px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s45 { font-weight:700;font-size:11px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#5A6478;margin:0 0 14px;padding-bottom: 10px; }\n.s46 { font-weight:700;font-size:22px;line-height:1.1;color:#002D72;margin:0 0 12px; }\n.s47 { font-weight:400;font-size:14px;line-height:1.5;color:#5A6478;margin:0; }\n.s48 { display:flex;align-items:center;justify-content:center;padding:0 12px;color:#00C7B1;font-size:24px;font-weight:700; }\n.s49 { background:#002D72;border:1px solid #002D72;border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,26,94,0.18); }\n.s50 { font-weight:700;font-size:11px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 14px; }\n.s51 { font-weight:700;font-size:22px;line-height:1.1;color:#fff;margin:0 0 12px; }\n.s52 { font-weight:400;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.78);margin:0; }\n.s53 { display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px; }\n.s54 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:32px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s55 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:#003DA5;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s56 { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 20px;font-weight:600;font-size:13px;line-height:1.3;color:#002D72; }\n.s57 { background:#FAFBFF;border:1px solid #E5E9F0;border-radius:8px;padding:8px 12px; }\n.s58 { color:#00C7B1; }\n.s59 { font-weight:400;font-size:15.5px;line-height:1.6;color:#3A4358;margin:0; }\n.s60 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#003DA5;background:#E8F0FF;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s61 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 44px;max-width:36ch; }\n.s62 { border:1px solid #E5E9F0;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s63 { width:100%;border-collapse:collapse; }\n.s64 { background:#002D72; }\n.s65 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 20px;width:20%; }\n.s66 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 14px;width:12%; }\n.s67 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 20px;width:40%; }\n.s68 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 20px;width:28%; }\n.s69 { border-top:1px solid #E5E9F0; }\n.s70 { padding:18px 20px;font-weight:600;font-size:15px;line-height:1.4;color:#002D72;vertical-align:top; }\n.s71 { padding:18px 14px;vertical-align:top; }\n.s72 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#0067B9;background:#E8F0FF;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s73 { padding:18px 20px;font-weight:400;font-size:14.5px;line-height:1.55;color:#3A4358;vertical-align:top; }\n.s74 { padding:18px 20px;font-weight:500;font-size:13px;line-height:1.5;color:#5A6478;vertical-align:top; }\n.s75 { border-top:1px solid #E5E9F0;background:#FAFBFF; }\n.s76 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#5A6478;background:#EEF1F6;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s77 { padding:18px 20px;font-weight:500;font-size:13px;line-height:1.5;color:#9aa3b4;vertical-align:top; }\n.s78 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#1F8A5B;background:#E4F6EC;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s79 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#6244BB;background:#EEEAFB;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s80 { border-top:1px solid #E5E9F0;background:#F0FBF9; }\n.s81 { display:inline-block;font-weight:700;font-size:9px;line-height:1;letter-spacing:0.06em;color:#fff;background:#00C7B1;padding:3px 6px;border-radius:4px;vertical-align:middle; }\n.s82 { font-weight:500;font-size:13px;line-height:1.5;color:#5A6478;margin:18px 0 0; }\n.s83 { max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,100px) 40px; }\n.s84 { font-weight:600;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;color:#00C7B1;margin:0 0 20px;text-align:center; }\n.s85 { font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 44px;text-align:center; }\n.s86 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(0,26,94,0.10); }\n.s87 { width:100%;height:auto;border-radius:10px; }\n.s88 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 32px; }\n.s89 { display:grid;grid-template-columns:1fr 1fr;gap:28px; }\n.s90 { background:#fff;border:2px solid #00C7B1;border-radius:20px;padding:36px;box-shadow:0 10px 30px rgba(0,26,94,0.10);position:relative; }\n.s91 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#060D1A;background:#00C7B1;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s92 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 8px; }\n.s93 { font-weight:700;font-size:24px;line-height:1.2;color:#002D72;margin:0 0 14px; }\n.s94 { font-weight:400;font-size:16px;line-height:1.6;color:#3A4358;margin:0 0 26px; }\n.s95 { margin:0;display:grid;grid-template-columns:1fr;gap:0; }\n.s96 { display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #E5E9F0; }\n.s97 { font-weight:600;font-size:14px;line-height:1.4;color:#002D72;flex:0 0 38%; }\n.s98 { margin:0;font-weight:400;font-size:14px;line-height:1.45;color:#5A6478;text-align:right; }\n.s99 { display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #E5E9F0;border-bottom:1px solid #E5E9F0; }\n.s100 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:36px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s101 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#5A6478;background:#EEF1F6;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s102 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#0067B9;margin:0 0 8px; }\n.s103 { margin:0; }\n.s104 { margin-top:40px;background:#002D72;border-radius:20px;padding:40px;background-image:linear-gradient(135deg,rgba(0,199,177,0.18),rgba(0,61,165,0));padding-bottom: 20px; }\n.s105 { font-weight:700;font-size:11px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 22px; }\n.s106 { display:flex;height:54px;border-radius:12px;overflow:hidden;margin-bottom:18px; }\n.s107 { width:80%;background:#00C7B1;display:flex;align-items:center;padding:0 20px;font-weight:700;font-size:15px;line-height:1.3;color:#060D1A; }\n.s108 { width:20%;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:1.3;color:#fff; }\n.s109 { display:grid;grid-template-columns:1fr 1fr;gap:24px; }\n.s110 { font-weight:400;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,0.82);margin:0; }\n.s111 { color:#fff; }\n.s112 { font-weight:500;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.6);margin:20px 0 0; }\n.s113 { background:#060D1A;background-image:linear-gradient(135deg,rgba(0,199,177,0.12) 0%,rgba(0,61,165,0.14) 100%); }\n.s114 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#fff;margin:0 0 20px;max-width:29ch; }\n.s115 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,0.82);margin:0 0 56px;max-width:68ch; }\n.s116 { display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;     margin-top: 20px; }\n.s117 { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:32px; }\n.s118 { font-weight:700;font-size:19px;line-height:1.3;color:#fff;margin:0 0 14px; }\n.s119 { font-weight:400;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.78);margin:0; }\n.s120 { display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:0; }\n.s121 { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:24px;text-align:left; }\n.s122 { font-weight:700;font-size:16px;line-height:1;color:#00C7B1;margin-bottom:12px; }\n.s123 { font-weight:700;font-size:14px;line-height:1.3;letter-spacing:0.04em;text-transform:uppercase;color:#fff;margin:0 0 8px; }\n.s124 { font-weight:400;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.7);margin:0; }\n.s125 { display:flex;align-items:center;justify-content:center;padding:0 10px;color:#00C7B1;font-size:20px; }\n.s126 { display:grid;grid-template-columns:1fr;gap:48px; }\n.s127 { display:flex;align-items:center;gap:14px;margin-bottom:18px; }\n.s128 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#003DA5;font-weight:700;font-size:14px;line-height:1;color:#fff; }\n.s129 { font-weight:700;font-size:20px;line-height:1.2;color:#002D72;margin:0; }\n.s130 { border:1px solid #E5E9F0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,26,94,0.10); }\n.s131 { width:100%;height:auto; }\n.s132 { display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start; }\n.s133 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#00C7B1;font-weight:700;font-size:14px;line-height:1;color:#060D1A; }\n.s134 { display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0; }\n.s135 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#5A6478;margin:0 0 22px; padding-bottom: 20px; }\n.s136 { margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px; }\n.s137 { font-weight:400;font-size:15px;line-height:1.55;color:#3A4358;padding-left:22px;position:relative; }\n.s138 { position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:9999px;background:#9aa3b4; }\n.s139 { font-weight:400;font-size:15px;line-height:1.55;color:#C0392B;padding-left:22px;position:relative; }\n.s140 { position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:9999px;background:#E07A5F; }\n.s141 { display:flex;align-items:center;justify-content:center;padding:0 22px;color:#00C7B1;font-size:30px;font-weight:700; }\n.s142 { background:#fff;border:2px solid #00C7B1;border-radius:20px;padding:34px;box-shadow:0 10px 30px rgba(0,26,94,0.10); }\n.s143 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 22px; }\n.s144 { position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:9999px;background:#00C7B1; }\n.s145 { margin-top:44px;background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:34px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s146 { font-weight:700;font-size:13px;line-height:1.3;color:#002D72;margin:0 0 6px; }\n.s147 { font-weight:400;font-size:14px;line-height:1.5;color:#5A6478;margin:0 0 24px; padding-bottom: 20px;}\n.s148 { display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center; }\n.s149 { text-align:left;font-weight:700;font-size:10.5px;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;color:#5A6478;padding:10px 12px;border-bottom:2px solid #E5E9F0; }\n.s150 { padding:13px 12px;font-weight:600;font-size:14px;line-height:1.3;color:#002D72;border-bottom:1px solid #E5E9F0; }\n.s151 { padding:13px 12px;font-weight:500;font-size:13.5px;line-height:1.3;color:#3A4358;border-bottom:1px solid #E5E9F0; }\n.s152 { padding:13px 12px;border-bottom:1px solid #E5E9F0; }\n.s153 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#1F8A5B;background:#E4F6EC;padding:5px 9px;border-radius:9999px; }\n.s154 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#9aa3b4;background:#EEF1F6;padding:5px 9px;border-radius:9999px; }\n.s155 { padding:13px 12px;font-weight:600;font-size:14px;line-height:1.3;color:#002D72; }\n.s156 { padding:13px 12px;font-weight:500;font-size:13.5px;line-height:1.3;color:#3A4358; }\n.s157 { padding:13px 12px; }\n.s158 { background:#002D72;border-radius:16px;padding:28px;text-align:center;background-image:linear-gradient(135deg,rgba(0,199,177,0.2),rgba(0,61,165,0)); }\n.s159 { font-weight:800;font-size:40px;line-height:1;color:#00C7B1;margin-bottom:10px; }\n.s160 { font-weight:700;font-size:14px;line-height:1.3;color:#fff;margin:0 0 8px; }\n.s161 { font-weight:400;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.78);margin:0; }\n.s162 { font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 20px;max-width:24ch; }\n.s163 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#5A6478;margin:0 0 52px;max-width:64ch;padding-bottom: 20px; }\n.s164 { background:#F0FBF9;border:1px solid #B8EDE5;border-radius:20px;padding:34px; }\n.s165 { display:flex;align-items:center;gap:12px;margin-bottom:24px; }\n.s166 { display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;background:#00C7B1;color:#fff;font-size:16px;font-weight:700; }\n.s167 { font-weight:700;font-size:18px;line-height:1.2;color:#002D72;margin:0; }\n.s168 { margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px; }\n.s169 { font-weight:400;font-size:15px;line-height:1.5;color:#274050;padding-left:24px;position:relative; }\n.s170 { position:absolute;left:0;top:0;color:#1F8A5B;font-weight:700; }\n.s171 { background:#FFFAF0;border:1px solid #F4E4C1;border-radius:20px;padding:34px; }\n.s172 { display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;background:#FFBF3F;color:#fff;font-size:14px;font-weight:700; }\n.s173 { font-weight:400;font-size:15px;line-height:1.5;color:#5C4B27;padding-left:24px;position:relative; }\n.s174 { position:absolute;left:0;top:0;color:#C8901F;font-weight:700; }\n.s175 { max-width:1040px;margin:0 auto;padding:clamp(72px,9vw,116px) 40px; }\n.s176 { display:flex;flex-direction:column;gap:20px; }\n.s177 { background:#fff;border:1px solid #E5E9F0;border-radius:18px;padding:30px 32px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s178 { display:flex;gap:18px;align-items:flex-start; }\n.s179 { flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;background:#E8F0FF;font-weight:700;font-size:15px;line-height:1;color:#003DA5; }\n.s180 { font-weight:700;font-size:18px;line-height:1.4;color:#002D72;margin:0 0 12px; }\n.s181 { font-weight:400;font-size:15.5px;line-height:1.65;color:#3A4358;margin:0; }\n.s182 { background:#060D1A;background-image:linear-gradient(135deg,rgba(0,199,177,0.16) 0%,rgba(0,61,165,0.16) 100%); }\n.s183 { font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.02em;color:#fff;margin:0 0 20px; }\n.s184 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,0.82);margin:0 0 56px;max-width:66ch; padding-bottom: 20px;}\n.s185 { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:32px;display:flex;flex-direction:column; }\n.s186 { font-weight:800;font-size:34px;line-height:1;color:#00C7B1;margin-bottom:18px; }\n.s187 { font-weight:700;font-size:19px;line-height:1.3;color:#fff;margin:0 0 12px; }\n.s188 { font-weight:400;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.78);margin:0 0 22px;flex:1; }\n.s189 { font-weight:600;font-size:11.5px;line-height:1.4;letter-spacing:0.06em;text-transform:uppercase;color:#00C7B1;margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,0.12); }\n.s190 { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:20px;padding:36px 40px; }\n.s191 { font-weight:700;font-size:22px;line-height:1.3;color:#fff;margin:0 0 6px; }\n.s192 { font-weight:400;font-size:15px;line-height:1.5;color:rgba(255,255,255,0.72);margin:0; }\n.s193 { display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;line-height:1;color:#060D1A;background:#00C7B1;padding:17px 32px;border-radius:9999px;white-space:nowrap; }\n.s193:hover{\n   color:#00C7B1 !important; \n   border: 2px solid #00C7B1;\n   background:none;\n}\n.s15:hover{\n   color:#00C7B1 !important; \n   border: 2px solid #00C7B1;\n   background:none;\n}\n.s194 { background:#060D1A;border-top:1px solid rgba(255,255,255,0.1); }\n.s195 { max-width:1200px;margin:0 auto;padding:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px; }\n.s196 { height:30px;width:auto; }\n.s197 { font-weight:500;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.5);margin:0; }\n\n\/* ===== Gravity Forms \u2014 banner card (scoped to .s17) ===== *\/\n\n.s17 .gform_wrapper { margin: 14px 0 0; }\n\n\/* If you ever turn title\/description back on *\/\n.s17 .gform_wrapper .gform_heading { margin: 0 0 20px; }\n.s17 .gform_wrapper .gform_title {\n  font-weight: 700; font-size: 19px; line-height: 1.3; color: #002D72; margin: 0 0 6px;\n}\n.s17 .gform_wrapper .gform_description {\n  display: block; font-weight: 400; font-size: 14px; line-height: 1.5; color: #5A6478; margin: 0;\n}\n\n\/* Field grid \u2014 force single column, no bottom margin *\/\n.s17 .gform_wrapper .gform_fields {\n  display: grid !important;\n  grid-template-columns: 1fr !important;\n  gap: 16px !important;\n  margin: 0 !important;\n}\n.s17 .gform_wrapper .gfield { margin: 0; padding: 0; }\n\n\/* Labels \u2014 old .s20 *\/\n.s17 .gform_wrapper .gfield_label {\n  display: block; font-weight: 600; font-size: 12px; line-height: 1;\n  letter-spacing: 0.04em; text-transform: uppercase; color: #5A6478; margin: 0 0 14px;\n}\n\n\n\/* Hide the \"TNC\" label above the consent checkbox (keeps the choice text) *\/\n.s17 .gform_wrapper .gfield--type-consent > .gfield_label,\n.s17 .gform_wrapper .gfield--type-checkbox > .gfield_label,\n.s17 .gform_wrapper .gfield_consent > .gfield_label,\n.s17 .gform_wrapper .gfield_checkbox > .gfield_label {\n  display: none !important;\n}\n\n\/* Hide GF honeypot (\"URL\" validation field) \u2014 its hide rule was stripped from wp_head *\/\n.s17 .gform_wrapper .gform_validation_container,\n.s17 .gform_wrapper li.gform_validation_container,\n.s17 .gform_wrapper .gfield--type-honeypot,\n.s17 .gform_wrapper .gfield_honeypot {\n  display: none !important;\n}\n\n\/* Remove the '\"(Required)\" indicates required fields' legend *\/\n.s17 .gform_wrapper .gform_required_legend { display: none !important; }\n\n\/* Hide GF's required text\/asterisk, draw exactly one red star *\/\n.s17 .gform_wrapper .gfield_label .gfield_required {\n  font-size: 0 !important;\n  margin-left: 4px;\n}\n.s17 .gform_wrapper .gfield_label .gfield_required * {\n  font-size: 0 !important;\n}\n.s17 .gform_wrapper .gfield_label .gfield_required::after {\n  \n  font-size: 15px !important;\n  font-weight: 700;\n  color: #C0392B;\n  vertical-align: top;\n  line-height: 1;\n}\n\n\/* Text inputs + textarea \u2014 old .s21 *\/\n.s17 .gform_wrapper .ginput_container input[type=\"text\"],\n.s17 .gform_wrapper .ginput_container input[type=\"email\"],\n.s17 .gform_wrapper .ginput_container input[type=\"tel\"],\n.s17 .gform_wrapper .ginput_container input[type=\"url\"],\n.s17 .gform_wrapper .ginput_container input[type=\"number\"],\n.s17 .gform_wrapper .ginput_container textarea {\n  width: 100% !important;\n  font-weight: 400; font-size: 15px; line-height: 1.4; color: #0B1220;\n  background: #FAFBFF !important;\n  border: 1px solid #E5E9F0 !important;\n  border-radius: 10px !important;\n  padding: 12px 14px !important;\n  margin: 0 !important;\n  outline: none; box-shadow: none;\n  -webkit-appearance: none; appearance: none;\n}\n\n\/* Select \u2014 old .s22 *\/\n.s17 .gform_wrapper .ginput_container select {\n  width: 100% !important;\n  font-weight: 400; font-size: 15px; line-height: 1.4; color: #0B1220;\n  background: #FAFBFF !important;\n  border: 1px solid #E5E9F0 !important;\n  border-radius: 10px !important;\n  padding: 12px 14px !important;\n  margin: 0 !important;\n  outline: none; box-shadow: none; cursor: pointer;\n  -webkit-appearance: menulist; appearance: menulist;\n}\n\n\/* Consent checkbox row *\/\n.s17 .gform_wrapper .gfield--type-consent .ginput_container_consent,\n.s17 .gform_wrapper .gfield_consent .ginput_container_consent {\n  display: flex; align-items: flex-start; gap: 9px;\n}\n.s17 .gform_wrapper .ginput_container_consent input[type=\"checkbox\"] {\n  margin-top: 3px; flex: 0 0 auto;\n}\n.s17 .gform_wrapper .ginput_container_consent label {\n  font-weight: 400; font-size: 14px; line-height: 1.45; color: #3A4358; margin: 0;\n}\n\n\/* Focus *\/\n.s17 .gform_wrapper .ginput_container input:focus,\n.s17 .gform_wrapper .ginput_container select:focus,\n.s17 .gform_wrapper .ginput_container textarea:focus {\n  border-color: #00C7B1 !important;\n  box-shadow: 0 0 0 3px rgba(0,199,177,0.15) !important;\n}\n\n.s17 .gform_wrapper input::placeholder,\n.s17 .gform_wrapper textarea::placeholder { color: #9aa3b4; }\n\n\/* Field hint text *\/\n.s17 .gform_wrapper .gfield_description {\n  font-size: 12.5px; line-height: 1.4; color: #9aa3b4; padding: 6px 0 0; margin: 0;\n}\n\n\/* Kill the big gap before Submit *\/\n.s17 .gform_wrapper > div,\n.s17 .gform_wrapper .gform_body,\n.s17 .gform_wrapper .gform-body { margin: 0 !important; padding: 0 !important; }\n.s17 .gform_wrapper .gfield:last-of-type { margin-bottom: 0 !important; padding-bottom: 0 !important; }\n\n\/* GF AJAX iframe \/ spinner render with no CSS here and can add ~150px of empty height *\/\n.s17 .gform_wrapper iframe[name^=\"gform_ajax_frame\"],\n.s17 .gform_wrapper .gform_ajax_spinner,\n.s17 .gform_wrapper .gform-spinner { display: none !important; }\n\n\/* Submit \u2014 old .s24 *\/\n.s17 .gform_wrapper .gform_footer { margin: 0 0 -10px 0 !important; padding: 0 !important; }\n.s17 .gform_wrapper .gform_footer input[type=\"submit\"],\n.s17 .gform_wrapper .gform_button {\n  width: 100% !important;\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  font-weight: 600; font-size: 16px; line-height: 1; color: #060D1A !important;\n  background: #00C7B1 !important;\n  border: none !important;\n  border-radius: 9999px !important;\n  padding: 15px 24px !important;\n  cursor: pointer; transition: background 0.15s ease;\n}\n.s17 .gform_wrapper .gform_footer input[type=\"submit\"]:hover,\n.s17 .gform_wrapper .gform_button:hover { background: #00b4a0 !important; }\n\n\/* Validation \u2014 inline *\/\n.s17 .gform_wrapper .gfield_error input,\n.s17 .gform_wrapper .gfield_error select,\n.s17 .gform_wrapper .gfield_error textarea {\n  border-color: #C0392B !important; background: #FFF5F4 !important;\n}\n.s17 .gform_wrapper .gfield_validation_message,\n.s17 .gform_wrapper .validation_message {\n  font-size: 12.5px; line-height: 1.4; color: #C0392B;\n  padding: 6px 0 0; margin: 0; background: none; border: none;\n}\n\n\/* Validation \u2014 top summary *\/\n.s17 .gform_wrapper .gform_validation_errors {\n  background: #FFF5F4; border: 1px solid #F3C9C4; border-radius: 10px;\n  padding: 12px 14px; margin: 0 0 18px; box-shadow: none;\n}\n.s17 .gform_wrapper .gform_validation_errors .gform_submission_error {\n  font-size: 14px; color: #C0392B;\n}\n\n\/* Confirmation message \u2014 old .s26 *\/\n.s17 .gform_confirmation_message,\n.s17 .gform_confirmation_wrapper {\n  font-weight: 600; font-size: 15px; line-height: 1.5; color: #002D72; margin: 0;\n}\n\n\/* ============================================================\n   RESPONSIVE  (additive \u2014 desktop unchanged)\n   ============================================================ *\/\n\n\/* ---- Tablet & below: wide multi-step flows can't hold their columns ---- *\/\n@media (max-width: 1024px) {\n\n  \/* 7-column flow grids (architecture, mapper steps, master-data) \u2192 stack *\/\n  .s43, .s120, .s134 { grid-template-columns: 1fr !important; gap: 16px !important; }\n  \/* the \u2192 arrow cells between those cards: hide once stacked *\/\n  .s48, .s125, .s141 { display: none !important; }\n\n  \/* 3-up card grids \u2192 2-up *\/\n  .s35, .s116 { grid-template-columns: 1fr 1fr !important; }\n\n  \/* GenAI mapper bottom pair stacks *\/\n  .s132 { grid-template-columns: 1fr !important; }\n\n  \/* Wide touchpoints table scrolls instead of crushing *\/\n  .s62 { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }\n  .s62 .s63 { min-width: 720px !important; }\n}\n\n@media (max-width: 820px) {\n.s9 {\n    padding: clamp(72px, 17vw, 196px) 40px clamp(56px, 7vw, 80px);\n}\n.s13 {\n    max-width: 29ch;}\n}\n\n\/* ---- Phone ---- *\/\n@media (max-width: 768px) {\n\n  \/* Header: hide inline nav links, keep logo + CTA button *\/\n  .s5 .s6 { display: none !important; }\n  .s3 { padding: 14px 20px !important;\n  line-height: 1.2;}\n\n  \/* Tighten side padding on every section container *\/\n  .s9, .s32, .s83, .s175, .s195 { padding-left: 20px !important; padding-right: 20px !important; }\n  .s34, .s41, .s50, .s61, .s85, .s88, .s105, .s114, .s162, .s183 {line-height: 1.2;}\n\n  \/* All remaining multi-column grids \u2192 single column *\/\n  .s35, .s116 { grid-template-columns: 1fr !important; }\n  .s53, .s89, .s109, .s148 { grid-template-columns: 1fr !important; }\n\n  \/* Stats row 4 \u2192 2 *\/\n  .s27 { grid-template-columns: 1fr 1fr !important; }\n\n  \/* Hero: copy + form stack, form full width *\/\n  .s10 { flex-direction: column !important;        margin-top: 70px;\n }\n  .s11, .s17 { flex: 1 1 auto !important; max-width: 100% !important; width: 100% !important; }\n\n  \/* Bottom CTA banner: stack text + button, button full width *\/\n  .s190 { flex-direction: column !important; align-items: flex-start !important; }\n  .s193 { width: 100% !important; justify-content: center !important; }\n\n  \/* Trim card padding so content isn't cramped *\/\n  .s36, .s44, .s49, .s54, .s90, .s100, .s117, .s121,\n  .s164, .s171, .s177, .s185 { padding: 24px !important; }\n  \n   \/* ---- Image 1: master-data worked-example table scrolls ---- *\/\n  .s148 {\n    grid-template-columns: 1fr !important;\n    align-items: stretch !important;\n  }\n  .s148 > .s63,                      \/* the table is a direct child of .s148 *\/\n  .s145 .s63 {\n    display: block !important;\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch;\n    min-width: 0 !important;\n  }\n  \/* keep table cells from collapsing too far while scrollable *\/\n  .s148 table.s63 { width: 100% !important; }\n\n  \/* ---- Image 2: CTA button text wraps instead of clipping ---- *\/\n  .s193 {\n    white-space: normal !important;\n    text-align: center !important;\n    width: 100% !important;\n    justify-content: center !important;\n    padding: 16px 22px !important;\n    line-height: 1.3 !important;\n  }\n  \n}\n\n\/* ---- Small phones ---- *\/\n@media (max-width: 480px) {\n  .s27 { grid-template-columns: 1fr !important; }   \/* stats \u2192 single *\/\n  .s9, .s32, .s83, .s175, .s195 { padding-left: 16px !important; padding-right: 16px !important; }\n  .s3 { padding: 12px 16px !important; }\n}\n@media (max-width: 380px) {\n  .s4 { height: 24px !important; }\n  .s7 { font-size: 11px !important; padding: 8px 13px !important; }\n  .s3 { padding: 11px 13px !important; gap: 10px !important; }\n}\n\n\n\/* ============================================================\n   ELEMENTOR FIXES  (full-bleed + font + Gravity Forms)\n   ============================================================ *\/\n\n\/* Prevent the 100vw breakout from creating a horizontal scrollbar *\/\nhtml, body { overflow-x: hidden; }\n\n\/* FULL-BLEED: break the whole design out of Elementor's content width.\n   Inner sections already re-center via their own max-width:1200px. *\/\n.s1 {\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n}\n\n\/* FONT: force your own font so Astra's body font can't change the look *\/\n.s1, .s1 * {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n\/* GRAVITY FORMS: hide the built-in form title (keep your own .s18 heading) *\/\n.s17 .gform_wrapper .gform_title,\n.s17 .gform_wrapper .gform_heading .gform_title { display: none !important; }\n\n\/* GRAVITY FORMS: force field labels to show even if the field's\n   \"Label Visibility\" is set to Hidden in the form *\/\n.s17 .gform_wrapper .gfield_label,\n.s17 .gform_wrapper .gform-field-label--hidden {\n  display: block !important;\n  position: static !important;\n  width: auto !important; height: auto !important;\n  margin: 0 0 14px !important;\n  clip: auto !important; clip-path: none !important;\n  overflow: visible !important; white-space: normal !important;\n}\n\n\/* ...but keep the consent (TNC) label hidden *\/\n.s17 .gform_wrapper .gfield--type-consent > .gfield_label,\n.s17 .gform_wrapper .gfield--type-checkbox > .gfield_label {\n  display: none !important;\n}\n\/* More space between green subtitle and the title below it *\/\n.s1 .s33 { margin-bottom: 28px !important; }\n.s1 .s84 { margin-bottom: 28px !important; }\n\/* Other green eyebrow labels that sit above a heading *\/\n.s1 .s12  { margin-bottom: 28px !important; }  \/* hero eyebrow *\/\n.s1 .s105 { margin-bottom: 28px !important; }  \/* effort-split block *\/\n.s1 .s143 { margin-bottom: 28px !important; }  \/* \"In Zycus\" panel *\/\n\n\/* Stop Astra forcing uppercase on headings \u2014 restore original casing *\/\n.s1 h1, .s1 h2, .s1 h3, .s1 h4, .s1 h5, .s1 h6 {\n  text-transform: none !important;\n}\n\n\/* Re-apply uppercase ONLY where your design intends it (green eyebrows + small labels) *\/\n.s1 .s12, .s1 .s33, .s1 .s84,\n.s1 .s38, .s1 .s45, .s1 .s50, .s1 .s55, .s1 .s60,\n.s1 .s91, .s1 .s92, .s1 .s101, .s1 .s102, .s1 .s105,\n.s1 .s123, .s1 .s135, .s1 .s143, .s1 .s149, .s1 .s189 {\n  text-transform: uppercase !important;\n}\n<\/style>\n<div class=\"s1\">\n\n  <!-- ===== STICKY HEADER ===== -->\n\n  <!-- ===== HERO ===== -->\n  <section class=\"s8\" data-screen-label=\"Hero\">\n    <div class=\"s9\">\n      <div class=\"s10\">\n        <div class=\"s11\">\n      <p class=\"s12\">Technical Integration Guide \u00b7 2026<\/p>\n      <h1 class=\"s13\">SAP to Zycus. <br>What the integration actually involves.<\/h1>\n      <p class=\"s14\">Most integration conversations collapse into vague promises or premature complexity. This guide lays out the architecture plainly: what connects, how it connects, what your team owns, and what Zycus owns, across ECC, S\/4HANA, and every state in between.<\/p>\n      <a class=\"s15\" href=\"#next\">Request the integration design workshop <span class=\"s16\">\u2192<\/span><\/a>\n        <\/div>\n        <div class=\"s17\">\n          <p class=\"s18\">Request the integration guide<\/p>\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_503' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Zycus Sap integration guide<\/h2>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_503'  action='\/fr\/wp-json\/wp\/v2\/pages\/271691' data-formid='503' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_503' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_503_42\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_42'><span class='gform-field-label__text'>Company<\/span><\/label><div class='ginput_container'><input name='input_42' id='input_503_42' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_503_42'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/div><div id=\"field_503_11\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_11'><span class='gform-field-label__text'>Full Name *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_503_11' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_503_16\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_16'><span class='gform-field-label__text'>Corporate Email *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_16' id='input_503_16' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_503_33\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_33'><span class='gform-field-label__text'>Company *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_33' id='input_503_33' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_503_34\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full mrelin-input fdval_s fdval gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_34'><span class='gform-field-label__text'>Job Title *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_34' id='input_503_34' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_503_41\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gf-hide-label gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible gfield--choice-align-vertical\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>TnC<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_503_41'><div class='gchoice gchoice_503_41_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_41.1' type='checkbox'  value='Yes! I\u2019d like to stay informed with the latest content, industry trends, news, and events from Zycus'  id='choice_503_41_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_503_41_1' id='label_503_41_1' class='gform-field-label gform-field-label--type-inline'>Yes! I\u2019d like to stay informed with the latest content, industry trends, news, and events from Zycus<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_503_18\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_18' id='input_503_18' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_503_20\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_20' id='input_503_20' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_503_19\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_19' id='input_503_19' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_503_26\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_26' id='input_503_26' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_503' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Envoyer<\/button> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_503' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_503' id='gform_theme_503' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_503' id='gform_style_settings_503' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_503' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='503' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='s7dfl1U8iCkSZ+qC\/r4GauyXrAZsxmADy3j6gAG\/oEwXV7xucXMhKw8dNuFkuBHKPfXQulOc\/rMIo1UfFGpvQeOS5eprs5gtC8rKHo60sEaUJSI=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_503' value='WyJ7XCI0MS4xXCI6XCJlY2JmMjMwNWJkNTE5Y2MwN2Q1YTZhNmYzOGNiNzE3MVwiLFwiZ2Zvcm1fc3VibWlzc2lvbl9tZXRob2RcIjpbXCI2MTBkNTlkZmIzM2I0NzFmMzAwYWI2ZmM0MzNiZGJjZVwiLFwiNTkxNjUyZDE2MTk2YmZiYTZkNzJiZGQyYzg0MDQzYzdcIl0sXCJnZm9ybV90aGVtZVwiOlwiZDIyYjAxMWM0ZGEwYjFkOThhNGIyYWE1MDRiZDUwY2JcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI2MWJiZGRkYTkyNWQ5NTM2NWZhNzk4ZTRlNDEyNmUxMlwiLFwiZm9ybV9pZFwiOlwiNjFkNTE4YzFhNTE3NmQ5NmMyNDkyNTRmZjZjZTU0ZWJcIixcInVybFwiOlwiYTIwODM2ZTAyZGQ3M2E0NjllMDc1MWM1NmEzMTNjMTlcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiZTA0MDQ3MjFkOTljZDJlMmNmYzMwZmFkNTYwOTVlZjJcIn0iLCJjZGY1MTE1NDIxNzlmYWJhMGEzOGMzMWU0OWIyMTFkNCIsMTc4NzU1ODU3NV0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_503' id='gform_target_page_number_503' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_503' id='gform_source_page_number_503' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"s27\">\n        <div>\n          <div class=\"s28\">~41%<\/div>\n          <p class=\"s29\">SAP enterprise ERP market share<\/p>\n        <\/div>\n        <div>\n          <div class=\"s28\">35,000<\/div>\n          <p class=\"s29\">SAP ECC customers globally<\/p>\n        <\/div>\n        <div>\n          <div class=\"s28\">&gt;60%<\/div>\n          <p class=\"s29\">Still on ECC, not yet on S\/4HANA<\/p>\n        <\/div>\n        <div>\n          <div class=\"s28\">2027<\/div>\n          <p class=\"s29\">ECC mainstream support end date<\/p>\n        <\/div>\n      <\/div>\n      <p class=\"s30\">Sources: Gartner (end-2024); Apps Run The World (2024 ERP revenue); Basis Technologies SAP Adoption Model. More than 60% of ECC customers have not yet licensed S\/4HANA; migrations take 18 to 36 months.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ===== WHY THIS MATTERS ===== -->\n  <section class=\"s31\" data-screen-label=\"Why this matters\">\n    <div class=\"s32\">\n      <p class=\"s33\">Why this matters now<\/p>\n      <h2 class=\"s34\">The ECC clock is running. Integration is the real conversation.<\/h2>\n      <div class=\"s35\">\n        <div class=\"s36\">\n          <div class=\"s37\"><\/div>\n          <h3 class=\"s38\">The ECC clock<\/h3>\n          <p class=\"s39\">Only ~39% of ECC customers licensed S\/4HANA by end-2024. More than 60% remain on ECC today. The 2027 support deadline is not moving.<\/p>\n        <\/div>\n        <div class=\"s36\">\n          <div class=\"s37\"><\/div>\n          <h3 class=\"s38\">The shared challenge<\/h3>\n          <p class=\"s39\">Every best-of-breed S2P suite faces the same task: clean hand-off of vendor master, POs, invoices, and spend data between S2P and SAP's financial backbone.<\/p>\n        <\/div>\n        <div class=\"s36\">\n          <div class=\"s37\"><\/div>\n          <h3 class=\"s38\">What this guide covers<\/h3>\n          <p class=\"s39\">Architecture for ECC and S\/4HANA. Two integration models. GenAI mapper. eInvoice touchpoints. Master-data design. Scope boundary. Real objections, direct answers.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== ARCHITECTURE ===== -->\n  <section class=\"s40\" id=\"architecture\" data-screen-label=\"Architecture\">\n    <div class=\"s32\">\n      <p class=\"s33\">Architecture<\/p>\n      <h2 class=\"s41\">The Zycus and SAP connection, laid out plainly<\/h2>\n      <p class=\"s42\">Four nodes. Two directions. One consistent pattern whether you are on ECC, already live on S\/4HANA, or running both in parallel during a phased migration.<\/p>\n\n      <div class=\"s43\">\n        <div class=\"s44\">\n          <p class=\"s45\">Your ERP<\/p>\n          <h3 class=\"s46\">SAP<\/h3>\n          <p class=\"s47\">ECC \u00b7 S\/4HANA \u00b7 BTP. Financial system of record.<\/p>\n        <\/div>\n        <div class=\"s48\">\u2192<\/div>\n        <div class=\"s44\">\n          <p class=\"s45\">Optional<\/p>\n          <h3 class=\"s46\">Middleware<\/h3>\n          <p class=\"s47\">Boomi \u00b7 MuleSoft \u00b7 Azure IS \u00b7 SAP CPI. Transport layer.<\/p>\n        <\/div>\n        <div class=\"s48\">\u2192<\/div>\n        <div class=\"s49\">\n          <p class=\"s50\">Mapping brain<\/p>\n          <h3 class=\"s51\">Zycus iSaaS<\/h3>\n          <p class=\"s52\">API gateway \u00b7 GenAI Mapper. Transformation \u00b7 Error monitoring.<\/p>\n        <\/div>\n        <div class=\"s48\">\u2192<\/div>\n        <div class=\"s44\">\n          <p class=\"s45\">S2P apps<\/p>\n          <h3 class=\"s46\">Zycus S2P<\/h3>\n          <p class=\"s47\">Intake \u2192 Sourcing \u2192 P2P \u2192 eInvoice. Ends at PO and Invoice.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"s53\">\n        <div class=\"s54\">\n          <span class=\"s55\">Pattern A \u00b7 with middleware \u00b7 most common<\/span>\n          <div class=\"s56\">\n            <span class=\"s57\">SAP ECC \/ S\/4<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Boomi \/ MuleSoft \/ CPI<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus iSaaS<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus S2P<\/span>\n          <\/div>\n          <p class=\"s59\">Your middleware COE provides the transport tunnel. Zycus iSaaS owns all mapping logic and field transformation. Middleware does not need to understand SAP field semantics.<\/p>\n        <\/div>\n        <div class=\"s54\">\n          <span class=\"s60\">Pattern B \u00b7 direct API \u00b7 no middleware<\/span>\n          <div class=\"s56\">\n            <span class=\"s57\">SAP S\/4HANA<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus iSaaS<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus S2P<\/span>\n          <\/div>\n          <p class=\"s59\">No middleware COE. Zycus iSaaS connects directly to SAP via OData (S\/4HANA) or RFC\/BAPI (ECC), handling both transport and transformation. Works well for greenfield S\/4HANA. Fewer moving parts.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== TOUCHPOINTS ===== -->\n  <section class=\"s31\" id=\"touchpoints\" data-screen-label=\"Touchpoints\">\n    <div class=\"s32\">\n      <p class=\"s33\">Integration touchpoints<\/p>\n      <h2 class=\"s61\">Every module. Every SAP object. Every direction.<\/h2>\n\n      <div class=\"s62\">\n        <table class=\"s63\">\n          <thead>\n            <tr class=\"s64\">\n              <th class=\"s65\">Module<\/th>\n              <th class=\"s66\">Direction<\/th>\n              <th class=\"s67\">What moves<\/th>\n              <th class=\"s68\">SAP objects<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr class=\"s69\">\n              <td class=\"s70\">Vendor \/ Supplier Master<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Inbound<\/span><\/td>\n              <td class=\"s73\">SAP vendor master to Zycus supplier golden record. Company code and purchasing org carried as attributes.<\/td>\n              <td class=\"s74\">LFA1 \/ LFB1 (ECC) \u00b7 Business Partner (S\/4HANA)<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">User Master \/ SSO<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Inbound<\/span><\/td>\n              <td class=\"s73\">User identity sync and single sign-on. Approval hierarchy optionally from SuccessFactors.<\/td>\n              <td class=\"s74\">SAML 2.0 \/ LDAP \u00b7 Entra ID \u00b7 SuccessFactors<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Org Structure<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Inbound<\/span><\/td>\n              <td class=\"s73\">Cost centres, GL accounts, WBS elements, plants, purchasing orgs for routing, coding, validation.<\/td>\n              <td class=\"s74\">Cost centre master \u00b7 GL \u00b7 WBS \/ PS \u00b7 Plant data<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Intake Management<\/td>\n              <td class=\"s71\"><span class=\"s76\">Internal<\/span><\/td>\n              <td class=\"s73\">Guided intake, smart routing, workflow approval. Zycus-internal only, no SAP integration at this layer.<\/td>\n              <td class=\"s77\">No SAP touchpoint<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Sourcing<\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Outbound<\/span><\/td>\n              <td class=\"s73\">New supplier from a sourcing event pushed to SAP vendor master. Sync keeps both in step.<\/td>\n              <td class=\"s74\">Vendor master create \/ update \u00b7 LFA1\/LFB1 \u00b7 BP<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Contracting<\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Outbound<\/span><\/td>\n              <td class=\"s73\">Executed contracts pushed to SAP as outline agreements and scheduling agreements.<\/td>\n              <td class=\"s74\">ME31K \u00b7 Scheduling agreement \u00b7 ME31L<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Supplier &amp; Risk Mgmt<\/td>\n              <td class=\"s71\"><span class=\"s79\">\u21c4 Bi-directional<\/span><\/td>\n              <td class=\"s73\">Supplier onboarding (KYC, risk scores) and SAP vendor master stay synchronised. Risk flags update Zycus.<\/td>\n              <td class=\"s74\">LFA1\/LFB1 bi-directional \u00b7 Risk-status fields<\/td>\n            <\/tr>\n            <tr class=\"s80\">\n              <td class=\"s70\">eProcurement \/ P2P <span class=\"s58\">\u2605<\/span><\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Outbound<\/span><\/td>\n              <td class=\"s73\">Requisition to approval to PO creation, the last Zycus step. GR, MIRO matching, F110 remain in SAP.<\/td>\n              <td class=\"s74\">BAPI_PO_CREATE \/ ME21N \u00b7 MIGO \u00b7 MIRO \u00b7 F110<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">eInvoice, Invoice Post <span class=\"s81\">NEW<\/span><\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Outbound<\/span><\/td>\n              <td class=\"s73\">Invoice validated in Zycus, 3-way matched, then posted to SAP pre-validated. Fewer MIRO failures.<\/td>\n              <td class=\"s74\">MIRO \/ FB60 \u00b7 BAPI_INCOMINGINVOICE_CREATE<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">eInvoice, Payment Status <span class=\"s81\">NEW<\/span><\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Inbound<\/span><\/td>\n              <td class=\"s73\">After F110, payment confirmation and date feed back into Zycus Supplier Network. Suppliers see lifecycle.<\/td>\n              <td class=\"s74\">F110 \u00b7 FBL1N \u00b7 Payment advice extraction<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Spend Analysis<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Inbound<\/span><\/td>\n              <td class=\"s73\">AP spend, GL actuals, cost centre feeds pulled into Zycus for AI UNSPSC classification and analytics.<\/td>\n              <td class=\"s74\">SAP FI \/ CO \/ CO-PA \u00b7 AP actuals \u00b7 GL extracts<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">PO Status Feedback<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Inbound<\/span><\/td>\n              <td class=\"s73\">GR confirmation, invoice status, payment completion fed back so suppliers see PO lifecycle.<\/td>\n              <td class=\"s74\">MIGO (GR) \u00b7 MIRO \u00b7 F110<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p class=\"s82\"><span class=\"s58\">\u2605<\/span> PO creation is the last Zycus step. GR and payment are handled in SAP ECC.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ===== FULL FLOW DIAGRAM ===== -->\n  <section class=\"s40\" data-screen-label=\"Full flow\">\n    <div class=\"s83\">\n      <p class=\"s84\">The full picture<\/p>\n      <h2 class=\"s85\">Every module to its SAP ECC touchpoint<\/h2>\n      <div class=\"s86\">\n        <img decoding=\"async\" class=\"s87\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/full-integration-flow.png\" alt=\"The full integration flow, every module to its SAP ECC touchpoint\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== INTEGRATION MODELS ===== -->\n  <section class=\"s31\" id=\"models\" data-screen-label=\"Models\">\n    <div class=\"s32\">\n      <p class=\"s33\">Integration models<\/p>\n      <h2 class=\"s88\">Two models. The difference is who owns the mapping.<\/h2>\n\n      <div class=\"s89\">\n        <div class=\"s90\">\n          <span class=\"s91\">Recommended for speed<\/span>\n          <p class=\"s92\">Model A<\/p>\n          <h3 class=\"s93\">Integration as a Service (iSaaS-led)<\/h3>\n          <p class=\"s94\">Zycus builds and maintains the mapping logic inside iSaaS. Works with or without existing middleware.<\/p>\n          <dl class=\"s95\">\n            <div class=\"s96\"><dt class=\"s97\">Mapping logic<\/dt><dd class=\"s98\">Zycus iSaaS, our responsibility and SLA<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">Middleware role<\/dt><dd class=\"s98\">Transport only, no transformation logic<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">Your team's effort<\/dt><dd class=\"s98\">SAP enablement, connectivity, UAT. Mapping is not yours.<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">AI Mapper<\/dt><dd class=\"s98\">Live field-mapping session, one session, signed off<\/dd><\/div>\n            <div class=\"s99\"><dt class=\"s97\">Best when<\/dt><dd class=\"s98\">Speed matters or COE bandwidth is constrained<\/dd><\/div>\n          <\/dl>\n        <\/div>\n        <div class=\"s100\">\n          <span class=\"s101\">COE governance<\/span>\n          <p class=\"s102\">Model B<\/p>\n          <h3 class=\"s93\">Customer-Owned Integration<\/h3>\n          <p class=\"s94\">Your integration COE (Boomi, MuleSoft, Azure IS, SAP CPI) builds and maintains mapping logic.<\/p>\n          <dl class=\"s103\">\n            <div class=\"s96\"><dt class=\"s97\">Mapping logic<\/dt><dd class=\"s98\">Your COE, your responsibility and change management<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">iSaaS role<\/dt><dd class=\"s98\">API gateway and error monitoring only<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">Your team's effort<\/dt><dd class=\"s98\">Majority. COE builds all mapping and owns all logic.<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">AI Mapper<\/dt><dd class=\"s98\">Available as reference, Zycus does not run it<\/dd><\/div>\n            <div class=\"s99\"><dt class=\"s97\">Best when<\/dt><dd class=\"s98\">COE ownership is a hard governance requirement<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n\n      <div class=\"s104\">\n        <p class=\"s105\">Effort split, Model A (iSaaS-led) \u00b7 illustrative, confirmed at design workshop<\/p>\n        <div class=\"s106\">\n          <div class=\"s107\">Zycus ~80%<\/div>\n          <div class=\"s108\">~20%<\/div>\n        <\/div>\n        <div class=\"s109\">\n          <p class=\"s110\"><strong class=\"s58\">Zycus:<\/strong> mapping, logic, AI session, monitoring.<\/p>\n          <p class=\"s110\"><strong class=\"s111\">Your team:<\/strong> SAP enablement (IDocs \/ BAPIs \/ OData), connectivity, payload validation, UAT.<\/p>\n        <\/div>\n        <p class=\"s112\">Model B inverts this ratio.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== DIFFERENTIATOR ===== -->\n  <section class=\"s113\" data-screen-label=\"Differentiator\">\n    <div class=\"s32\">\n      <p class=\"s33\">The differentiator<\/p>\n      <h2 class=\"s114\">Where integration projects lose weeks, and why we don't<\/h2>\n      <p class=\"s115\">The SAP vendor master alone has 200+ fields across LFA1, LFB1, and purchasing-org views. Competitors map this in offline spreadsheet exchanges over weeks. We do it live, in one session, with AI confidence scoring.<\/p>\n\n      <div class=\"s116\">\n        <div class=\"s117\">\n          <h3 class=\"s118\">Live mapping session<\/h3>\n          <p class=\"s119\">Load your SAP source payload and the Zycus target schema. The AI maps field-to-field on screen, in the room. What used to take weeks takes an afternoon.<\/p>\n        <\/div>\n        <div class=\"s117\">\n          <h3 class=\"s118\">SAP-native intelligence<\/h3>\n          <p class=\"s119\">The mapper knows LFA1, LFB1, ME21N, MIGO, MIRO, and BAPI_INCOMINGINVOICE_CREATE from actual SAP integration experience embedded in the model.<\/p>\n        <\/div>\n        <div class=\"s117\">\n          <h3 class=\"s118\">Confidence scoring<\/h3>\n          <p class=\"s119\">Each mapping carries a confidence score. Edge cases are flagged, not silently wrong. Logic is described in plain English for business and technical reviewers.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"s120\">\n        <div class=\"s121\">\n          <div class=\"s122\">1<\/div>\n          <p class=\"s123\">Load schemas<\/p>\n          <p class=\"s124\">Upload SAP source (JSON, XSD, IDoc) and Zycus target schema. Any format.<\/p>\n        <\/div>\n        <div class=\"s125\">\u2192<\/div>\n        <div class=\"s121\">\n          <div class=\"s122\">2<\/div>\n          <p class=\"s123\">AI auto-maps<\/p>\n          <p class=\"s124\">GenAI generates field-to-field mappings with plain-English transformation rules.<\/p>\n        <\/div>\n        <div class=\"s125\">\u2192<\/div>\n        <div class=\"s121\">\n          <div class=\"s122\">3<\/div>\n          <p class=\"s123\">Review + adjust<\/p>\n          <p class=\"s124\">Review mappings against confidence scores. Adjust edge cases. Lock and sign off.<\/p>\n        <\/div>\n        <div class=\"s125\">\u2192<\/div>\n        <div class=\"s121\">\n          <div class=\"s122\">4<\/div>\n          <p class=\"s123\">Live transform<\/p>\n          <p class=\"s124\">Run against a real SAP test payload. See the Zycus output. Validate before SIT.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== GENAI MAPPER IN PRODUCT ===== -->\n  <section class=\"s31\" id=\"mapper\" data-screen-label=\"GenAI Mapper\">\n    <div class=\"s32\">\n      <p class=\"s33\">The GenAI Mapper, in product<\/p>\n      <h2 class=\"s88\">From two schemas to a validated transform, on screen.<\/h2>\n\n      <div class=\"s126\">\n        <div>\n          <div class=\"s127\">\n            <span class=\"s128\">1<\/span>\n            <h3 class=\"s129\">Select input \/ output schemas<\/h3>\n          <\/div>\n          <div class=\"s130\">\n            <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/genai-mapper-step-1.jpg\" alt=\"GenAI Mapper step 1, select input and output schemas\">\n          <\/div>\n        <\/div>\n        <div>\n          <div class=\"s127\">\n            <span class=\"s128\">2<\/span>\n            <h3 class=\"s129\">AutoMap with AI<\/h3>\n          <\/div>\n          <div class=\"s130\">\n            <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/genai-mapper-step-2.jpg\" alt=\"GenAI Mapper step 2, AutoMap with AI\">\n          <\/div>\n        <\/div>\n        <div class=\"s132\">\n          <div>\n            <div class=\"s127\">\n              <span class=\"s128\">3<\/span>\n              <h3 class=\"s129\">Natural-language transformations<\/h3>\n            <\/div>\n            <div class=\"s130\">\n              <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/natural-language-transformations.jpg\" alt=\"Natural language transformations\">\n            <\/div>\n          <\/div>\n          <div>\n            <div class=\"s127\">\n              <span class=\"s133\">4<\/span>\n              <h3 class=\"s129\">Final transformed output<\/h3>\n            <\/div>\n            <div class=\"s130\">\n              <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/final-transformed-output.jpg\" alt=\"Final transformed output, input and output JSON\">\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== MASTER DATA DESIGN ===== -->\n  <section class=\"s40\" data-screen-label=\"Master data\">\n    <div class=\"s32\">\n      <p class=\"s33\">Master data design<\/p>\n      <h2 class=\"s88\">The vendor master problem, and the correct pattern<\/h2>\n\n      <div class=\"s134\">\n        <div class=\"s36\">\n          <p class=\"s135\">In SAP ECC<\/p>\n          <ul class=\"s136\">\n            <li class=\"s137\"><span class=\"s138\"><\/span>Vendor created per company code + purchasing org combination.<\/li>\n            <li class=\"s137\"><span class=\"s138\"><\/span>General data in LFA1, financial in LFB1, purchasing in LFM1.<\/li>\n            <li class=\"s137\"><span class=\"s138\"><\/span>Same legal entity equals multiple records across org dimensions.<\/li>\n            <li class=\"s137\"><span class=\"s138\"><\/span>S\/4 migration: vendor master becomes Business Partner, a change in SAP, not in Zycus.<\/li>\n            <li class=\"s139\"><span class=\"s140\"><\/span>Risk: duplicates, orphaned records, sync errors if not designed correctly.<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"s141\">\u2192<\/div>\n        <div class=\"s142\">\n          <p class=\"s143\">In Zycus<\/p>\n          <ul class=\"s136\">\n            <li class=\"s137\"><span class=\"s144\"><\/span>One supplier equals one golden record, deduplicated on a primary key you define.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Company code and purchasing org carried as attributes, not separate records.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Facility \/ plant views as sub-records, same entity, different scope.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Sync engine writes back to SAP in correct per-company-code format automatically.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Dynamic workflow per facility, region, or risk tier, not hardcoded to SAP.<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"s145\">\n        <p class=\"s146\">Worked example: one supplier across three company codes<\/p>\n        <p class=\"s147\">Company codes carried as org attributes. Auto-sync, no manual translation.<\/p>\n        <div class=\"s148\">\n          <table class=\"s63\">\n            <thead>\n              <tr>\n                <th class=\"s149\">Company code<\/th>\n                <th class=\"s149\">Payment terms<\/th>\n                <th class=\"s149\">Local tax ID<\/th>\n                <th class=\"s149\">Status<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td class=\"s150\">US01<\/td>\n                <td class=\"s151\">NET_30<\/td>\n                <td class=\"s151\">12-3456789<\/td>\n                <td class=\"s152\"><span class=\"s153\">ACTIVE<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"s150\">US02<\/td>\n                <td class=\"s151\">NET_45<\/td>\n                <td class=\"s151\">12-3456789<\/td>\n                <td class=\"s152\"><span class=\"s154\">DEACTIVATED<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"s155\">EU01<\/td>\n                <td class=\"s156\">NET_60<\/td>\n                <td class=\"s156\">DE-123456789<\/td>\n                <td class=\"s157\"><span class=\"s153\">ACTIVE<\/span><\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n          <div class=\"s158\">\n            <div class=\"s159\">1<\/div>\n            <p class=\"s160\">golden record in Zycus<\/p>\n            <p class=\"s161\">Three company codes, one deduplicated supplier. The sync engine writes back per-company-code automatically.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== SCOPE BOUNDARY ===== -->\n  <section class=\"s31\" data-screen-label=\"Scope\">\n    <div class=\"s32\">\n      <p class=\"s33\">Scope boundary<\/p>\n      <h2 class=\"s162\">What the standard offer covers, and what it doesn't<\/h2>\n      <p class=\"s163\">Scope ambiguity is what turns an 8-month integration into an 18-month one. This is the standard boundary. Every item is confirmed or classified before design begins.<\/p>\n\n      <div class=\"s89\">\n        <div class=\"s164\">\n          <div class=\"s165\">\n            <span class=\"s166\">\u2713<\/span>\n            <h3 class=\"s167\">Included in the standard offer<\/h3>\n          <\/div>\n          <ul class=\"s168\">\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>Integration-as-a-Service via iSaaS (mapping, logic, monitoring, AI session)<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>Onsite design workshops and solution configuration for agreed scope<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>TPRM connectors via App Extend (EcoVadis, D&amp;B, Moody's, Trustpair)<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>eInvoice integration, outbound invoice posting and F110 payment status feed<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>Data migration templates and load support<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>Go-Value workshop(s), mandatory pre-go-live<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>Train-the-Trainer enablement via Zycus University<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>UAT support and go-live hypercare (4 weeks pilot, 2 weeks per wave)<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"s171\">\n          <div class=\"s165\">\n            <span class=\"s172\">\u25b3<\/span>\n            <h3 class=\"s167\">Treated as a change item<\/h3>\n          <\/div>\n          <ul class=\"s168\">\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>Modules or business units beyond the signed scope<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>Integration touchpoints not in the agreed inventory<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>Customer-owned build effort in middleware (if Model B)<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>Direct materials or bespoke custom development<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>Third-party TPRM licences, customer-owned<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>End-user training beyond Train-the-Trainer<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>Change management on the customer's side<\/li>\n            <li class=\"s173\"><span class=\"s174\">\u25b3<\/span>SAP-side custom ABAP development (Z-objects, user-exits)<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== OBJECTIONS ===== -->\n  <section class=\"s40\" data-screen-label=\"Objections\">\n    <div class=\"s175\">\n      <p class=\"s33\">Field intelligence \u00b7 real conversations<\/p>\n      <h2 class=\"s88\">Integration objections SAP teams raise, and direct answers<\/h2>\n\n      <div class=\"s176\">\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">1<\/span>\n            <div>\n              <p class=\"s180\">\"We've slipped the integration timeline twice already. What's different this time?\"<\/p>\n              <p class=\"s181\">The touchpoint inventory is locked as a signed document at the design workshop before any build. Every touchpoint is in or out. Any discovery post-kickoff is a change item with an explicit quote. Ownership is explicit: Zycus owns mapping logic and SLA, you own SAP enablement and UAT.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">2<\/span>\n            <div>\n              <p class=\"s180\">\"Do we need separate Zycus instances for ECC and S\/4HANA mid-migration?\"<\/p>\n              <p class=\"s181\">No. Single instance is the proven pattern. During a phased migration, iSaaS routing directs PRs, POs, and invoices to the correct ERP backend by business unit and migration wave. Users see one Zycus UI throughout. A second instance doubles configuration and change-management cost for no technical gain.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">3<\/span>\n            <div>\n              <p class=\"s180\">\"Our Boomi COE wants to own the integration logic. Can Zycus work that way?\"<\/p>\n              <p class=\"s181\">Yes, that is Model B. Zycus exposes clean, versioned APIs, runs the iSaaS gateway, and monitors error responses. Your COE builds and maintains all mapping. The trade-off is honest: COE bandwidth becomes the critical path. If ownership is a hard governance requirement, Model B is the right call.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">4<\/span>\n            <div>\n              <p class=\"s180\">\"When we move to S\/4HANA, does the Zycus integration have to be redone?\"<\/p>\n              <p class=\"s181\">No. The Zycus S2P configuration does not change. The vendor master to Business Partner schema change is handled at the iSaaS or middleware mapping layer, a contained, scoped update. Your ABAP team updates extraction and field mapping, tests in a sandbox, and cuts over. The same pattern every S2P suite uses.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">5<\/span>\n            <div>\n              <p class=\"s180\">\"We have 40+ company codes across 20 countries. Won't Zycus make the mess worse?\"<\/p>\n              <p class=\"s181\">It solves it, not amplifies it. In Zycus, one supplier equals one golden record, deduplicated on a key you define. Company codes are carried as attributes, and the sync engine writes back per-company-code automatically. The dedup key, sync ownership, and write-back rules are confirmed in the master-data design session, not assumed.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">6<\/span>\n            <div>\n              <p class=\"s180\">\"Mixing goods and services on POs keeps causing MIGO \/ GR failures.\"<\/p>\n              <p class=\"s181\">Zycus enforces category segregation at the requisition stage, before the PO is created. Business rules prevent a cart mixing goods and service line items, so the user corrects it at point of entry. What reaches SAP's PO API is always a cleanly-typed PO. The rules are configurable and set in the design workshop.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">7<\/span>\n            <div>\n              <p class=\"s180\">\"Who owns what after PO creation? We don't want Zycus touching our AP.\"<\/p>\n              <p class=\"s181\">For procurement, PO creation is the last Zycus step. After it posts via BAPI_PO_CREATE, everything that follows is SAP: MIGO, MIRO, and F110. For eInvoice, Zycus 3-way matches then posts a pre-validated invoice; what flows back after F110 is payment status only, a read-only feed. SAP stays the system of record.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">8<\/span>\n            <div>\n              <p class=\"s180\">\"We have existing defects with our current tool and SAP. Will those carry over?\"<\/p>\n              <p class=\"s181\">Not by default, but they must be surfaced before go-live. We run an SAP-side integration health check as part of the design workshop, document every known defect, classify it Zycus-side or SAP-side, assign an owner, and set a resolution milestone before SIT. Included under Model A, not an extra.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== WHERE WE GO FROM HERE ===== -->\n  <section class=\"s182\" id=\"next\" data-screen-label=\"Next steps\">\n    <div class=\"s32\">\n      <p class=\"s33\">Where we go from here<\/p>\n      <h2 class=\"s183\">Three decisions that unlock the design<\/h2>\n      <p class=\"s184\">None require a long lead time. They can be resolved in one working session with the right people: your SAP ABAP lead, your integration COE contact, and your procurement architect.<\/p>\n\n      <div class=\"s116\">\n        <div class=\"s185\">\n          <div class=\"s186\">01<\/div>\n          <h3 class=\"s187\">Choose the integration model<\/h3>\n          <p class=\"s188\">Model A (iSaaS-led) or Model B (COE-owned). Determines who builds the mapping, who runs the AI session, and your resource commitment.<\/p>\n          <p class=\"s189\">Unlocks: effort estimate + timeline<\/p>\n        <\/div>\n        <div class=\"s185\">\n          <div class=\"s186\">02<\/div>\n          <h3 class=\"s187\">Confirm the touchpoint inventory<\/h3>\n          <p class=\"s188\">Walk each touchpoint: SAP ECC\/S4, Entra ID, eInvoice scope, SuccessFactors, TPRM providers. Each gets a yes or no. Anything unconfirmed is a change item.<\/p>\n          <p class=\"s189\">Unlocks: scope boundary + baseline<\/p>\n        <\/div>\n        <div class=\"s185\">\n          <div class=\"s186\">03<\/div>\n          <h3 class=\"s187\">Run the integration design workshop<\/h3>\n          <p class=\"s188\">One day. SAP team, Zycus team, COE if applicable. Run the GenAI mapping session live. Exit with a signed-off integration design document.<\/p>\n          <p class=\"s189\">Unlocks: build can start<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"s190\">\n        <div>\n          <p class=\"s191\">Ready to lock the design?<\/p>\n          <p class=\"s192\">One working session. The right people. A signed-off integration design document.<\/p>\n        <\/div>\n        <a class=\"s193\" href=\"#\">Request the integration design workshop <span class=\"s16\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":234,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"amit_pages\/zycus-netSuite-integration-guide.php","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-271691","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/pages\/271691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/users\/234"}],"replies":[{"embeddable":true,"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/comments?post=271691"}],"version-history":[{"count":0,"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/pages\/271691\/revisions"}],"wp:attachment":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/media?parent=271691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}