/*! elementor - v3.16.0 - 14-09-2023 */ "use strict"; (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["accordion"],{ /***/ "../assets/dev/js/frontend/handlers/accordion.js": /*!*******************************************************!*\ !*** ../assets/dev/js/frontend/handlers/accordion.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _baseTabs = _interopRequireDefault(__webpack_require__(/*! ./base-tabs */ "../assets/dev/js/frontend/handlers/base-tabs.js")); class Accordion extends _baseTabs.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(); return { ...defaultSettings, showTabFn: 'slideDown', hideTabFn: 'slideUp' }; } } exports["default"] = Accordion; /***/ }), /***/ "../assets/dev/js/frontend/handlers/base-tabs.js": /*!*******************************************************!*\ !*** ../assets/dev/js/frontend/handlers/base-tabs.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class baseTabs extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { tablist: '[role="tablist"]', tabTitle: '.elementor-tab-title', tabContent: '.elementor-tab-content' }, classes: { active: 'elementor-active' }, showTabFn: 'show', hideTabFn: 'hide', toggleSelf: true, hidePrevious: true, autoExpand: true, keyDirection: { ArrowLeft: elementorFrontendConfig.is_rtl ? 1 : -1, ArrowUp: -1, ArrowRight: elementorFrontendConfig.is_rtl ? -1 : 1, ArrowDown: 1 } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $tabTitles: this.findElement(selectors.tabTitle), $tabContents: this.findElement(selectors.tabContent) }; } activateDefaultTab() { const settings = this.getSettings(); if (!settings.autoExpand || 'editor' === settings.autoExpand && !this.isEdit) { return; } const defaultActiveTab = this.getEditSettings('activeItemIndex') || 1, originalToggleMethods = { showTabFn: settings.showTabFn, hideTabFn: settings.hideTabFn }; // Toggle tabs without animation to avoid jumping this.setSettings({ showTabFn: 'show', hideTabFn: 'hide' }); this.changeActiveTab(defaultActiveTab); // Return back original toggle effects this.setSettings(originalToggleMethods); } handleKeyboardNavigation(event) { const tab = event.currentTarget, $tabList = jQuery(tab.closest(this.getSettings('selectors').tablist)), // eslint-disable-next-line @wordpress/no-unused-vars-before-return $tabs = $tabList.find(this.getSettings('selectors').tabTitle), isVertical = 'vertical' === $tabList.attr('aria-orientation'); switch (event.key) { case 'ArrowLeft': case 'ArrowRight': if (isVertical) { return; } break; case 'ArrowUp': case 'ArrowDown': if (!isVertical) { return; } event.preventDefault(); break; case 'Home': event.preventDefault(); $tabs.first().trigger('focus'); return; case 'End': event.preventDefault(); $tabs.last().trigger('focus'); return; default: return; } const tabIndex = tab.getAttribute('data-tab') - 1, direction = this.getSettings('keyDirection')[event.key], nextTab = $tabs[tabIndex + direction]; if (nextTab) { nextTab.focus(); } else if (-1 === tabIndex + direction) { $tabs.last().trigger('focus'); } else { $tabs.first().trigger('focus'); } } deactivateActiveTab(tabIndex) { const settings = this.getSettings(), activeClass = settings.classes.active, activeFilter = tabIndex ? '[data-tab="' + tabIndex + '"]' : '.' + activeClass, $activeTitle = this.elements.$tabTitles.filter(activeFilter), $activeContent = this.elements.$tabContents.filter(activeFilter); $activeTitle.add($activeContent).removeClass(activeClass); $activeTitle.attr({ tabindex: '-1', 'aria-selected': 'false', 'aria-expanded': 'false' }); $activeContent[settings.hideTabFn](); $activeContent.attr('hidden', 'hidden'); } activateTab(tabIndex) { const settings = this.getSettings(), activeClass = settings.classes.active, $requestedTitle = this.elements.$tabTitles.filter('[data-tab="' + tabIndex + '"]'), $requestedContent = this.elements.$tabContents.filter('[data-tab="' + tabIndex + '"]'), animationDuration = 'show' === settings.showTabFn ? 0 : 400; $requestedTitle.add($requestedContent).addClass(activeClass); $requestedTitle.attr({ tabindex: '0', 'aria-selected': 'true', 'aria-expanded': 'true' }); $requestedContent[settings.showTabFn](animationDuration, () => elementorFrontend.elements.$window.trigger('elementor-pro/motion-fx/recalc')); $requestedContent.removeAttr('hidden'); } isActiveTab(tabIndex) { return this.elements.$tabTitles.filter('[data-tab="' + tabIndex + '"]').hasClass(this.getSettings('classes.active')); } bindEvents() { this.elements.$tabTitles.on({ keydown: event => { // Support for old markup that includes an `` tag in the tab if (jQuery(event.target).is('a') && `Enter` === event.key) { event.preventDefault(); } // We listen to keydowon event for these keys in order to prevent undesired page scrolling if (['End', 'Home', 'ArrowUp', 'ArrowDown'].includes(event.key)) { this.handleKeyboardNavigation(event); } }, keyup: event => { switch (event.code) { case 'ArrowLeft': case 'ArrowRight': this.handleKeyboardNavigation(event); break; case 'Enter': case 'Space': event.preventDefault(); this.changeActiveTab(event.currentTarget.getAttribute('data-tab')); break; } }, click: event => { event.preventDefault(); this.changeActiveTab(event.currentTarget.getAttribute('data-tab')); } }); } onInit() { super.onInit(...arguments); this.activateDefaultTab(); } onEditSettingsChange(propertyName) { if ('activeItemIndex' === propertyName) { this.activateDefaultTab(); } } changeActiveTab(tabIndex) { const isActiveTab = this.isActiveTab(tabIndex), settings = this.getSettings(); if ((settings.toggleSelf || !isActiveTab) && settings.hidePrevious) { this.deactivateActiveTab(); } if (!settings.hidePrevious && isActiveTab) { this.deactivateActiveTab(tabIndex); } if (!isActiveTab) { this.activateTab(tabIndex); } } } exports["default"] = baseTabs; /***/ }) }]); //# sourceMappingURL=accordion.c16b88b2e8a0c50189bc.bundle.js.map(function(e,t){"use strict";var n=e.History=e.History||{},r=e.jQuery;if(typeof n.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");n.Adapter={bind:function(e,t,n){r(e).bind(t,n)},trigger:function(e,t,n){r(e).trigger(t,n)},extractEventData:function(e,n,r){var i=n&&n.originalEvent&&n.originalEvent[e]||r&&r[e]||t;return i},onDomLoad:function(e){r(e)}},typeof n.init!="undefined"&&n.init()})(window),function(e,t){"use strict";var n=e.console||t,r=e.document,i=e.navigator,s=!1,o=e.setTimeout,u=e.clearTimeout,a=e.setInterval,f=e.clearInterval,l=e.JSON,c=e.alert,h=e.History=e.History||{},p=e.history;try{s=e.sessionStorage,s.setItem("TEST","1"),s.removeItem("TEST")}catch(d){s=!1}l.stringify=l.stringify||l.encode,l.parse=l.parse||l.decode;if(typeof h.init!="undefined")throw new Error("History.js Core has already been loaded...");h.init=function(e){return typeof h.Adapter=="undefined"?!1:(typeof h.initCore!="undefined"&&h.initCore(),typeof h.initHtml4!="undefined"&&h.initHtml4(),!0)},h.initCore=function(d){if(typeof h.initCore.initialized!="undefined")return!1;h.initCore.initialized=!0,h.options=h.options||{},h.options.hashChangeInterval=h.options.hashChangeInterval||100,h.options.safariPollInterval=h.options.safariPollInterval||500,h.options.doubleCheckInterval=h.options.doubleCheckInterval||500,h.options.disableSuid=h.options.disableSuid||!1,h.options.storeInterval=h.options.storeInterval||1e3,h.options.busyDelay=h.options.busyDelay||250,h.options.debug=h.options.debug||!1,h.options.initialTitle=h.options.initialTitle||r.title,h.options.html4Mode=h.options.html4Mode||!1,h.options.delayInit=h.options.delayInit||!1,h.intervalList=[],h.clearAllIntervals=function(){var e,t=h.intervalList;if(typeof t!="undefined"&&t!==null){for(e=0;e")&&n[0]);return e>4?e:!1}();return e},h.isInternetExplorer=function(){var e=h.isInternetExplorer.cached=typeof h.isInternetExplorer.cached!="undefined"?h.isInternetExplorer.cached:Boolean(h.getInternetExplorerMajorVersion());return e},h.options.html4Mode?h.emulated={pushState:!0,hashChange:!0}:h.emulated={pushState:!Boolean(e.history&&e.history.pushState&&e.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(i.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(i.userAgent)),hashChange:Boolean(!("onhashchange"in e||"onhashchange"in r)||h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<8)},h.enabled=!h.emulated.pushState,h.bugs={setHash:Boolean(!h.emulated.pushState&&i.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(i.userAgent)),safariPoll:Boolean(!h.emulated.pushState&&i.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(i.userAgent)),ieDoubleCheck:Boolean(h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(h.isInternetExplorer()&&h.getInternetExplorerMajorVersion()<7)},h.isEmptyObject=function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},h.cloneObject=function(e){var t,n;return e?(t=l.stringify(e),n=l.parse(t)):n={},n},h.getRootUrl=function(){var e=r.location.protocol+"//"+(r.location.hostname||r.location.host);if(r.location.port||!1)e+=":"+r.location.port;return e+="/",e},h.getBaseHref=function(){var e=r.getElementsByTagName("base"),t=null,n="";return e.length===1&&(t=e[0],n=t.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},h.getBaseUrl=function(){var e=h.getBaseHref()||h.getBasePageUrl()||h.getRootUrl();return e},h.getPageUrl=function(){var e=h.getState(!1,!1),t=(e||{}).url||h.getLocationHref(),n;return n=t.replace(/\/+$/,"").replace(/[^\/]+$/,function(e,t,n){return/\./.test(e)?e:e+"/"}),n},h.getBasePageUrl=function(){var e=h.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(e,t,n){return/[^\/]$/.test(e)?"":e}).replace(/\/+$/,"")+"/";return e},h.getFullUrl=function(e,t){var n=e,r=e.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(e)||(r==="/"?n=h.getRootUrl()+e.replace(/^\/+/,""):r==="#"?n=h.getPageUrl().replace(/#.*/,"")+e:r==="?"?n=h.getPageUrl().replace(/[\?#].*/,"")+e:t?n=h.getBaseUrl()+e.replace(/^(\.\/)+/,""):n=h.getBasePageUrl()+e.replace(/^(\.\/)+/,"")),n.replace(/\#$/,"")},h.getShortUrl=function(e){var t=e,n=h.getBaseUrl(),r=h.getRootUrl();return h.emulated.pushState&&(t=t.replace(n,"")),t=t.replace(r,"/"),h.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},h.getLocationHref=function(e){return e=e||r,e.URL===e.location.href?e.location.href:e.location.href===decodeURIComponent(e.URL)?e.URL:e.location.hash&&decodeURIComponent(e.location.href.replace(/^[^#]+/,""))===e.location.hash?e.location.href:e.URL.indexOf("#")==-1&&e.location.href.indexOf("#")!=-1?e.location.href:e.URL||e.location.href},h.store={},h.idToState=h.idToState||{},h.stateToId=h.stateToId||{},h.urlToId=h.urlToId||{},h.storedStates=h.storedStates||[],h.savedStates=h.savedStates||[],h.normalizeStore=function(){h.store.idToState=h.store.idToState||{},h.store.urlToId=h.store.urlToId||{},h.store.stateToId=h.store.stateToId||{}},h.getState=function(e,t){typeof e=="undefined"&&(e=!0),typeof t=="undefined"&&(t=!0);var n=h.getLastSavedState();return!n&&t&&(n=h.createStateObject()),e&&(n=h.cloneObject(n),n.url=n.cleanUrl||n.url),n},h.getIdByState=function(e){var t=h.extractId(e.url),n;if(!t){n=h.getStateString(e);if(typeof h.stateToId[n]!="undefined")t=h.stateToId[n];else if(typeof h.store.stateToId[n]!="undefined")t=h.store.stateToId[n];else{for(;;){t=(new Date).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof h.idToState[t]=="undefined"&&typeof h.store.idToState[t]=="undefined")break}h.stateToId[n]=t,h.idToState[t]=e}}return t},h.normalizeState=function(e){var t,n;if(!e||typeof e!="object")e={};if(typeof e.normalized!="undefined")return e;if(!e.data||typeof e.data!="object")e.data={};return t={},t.normalized=!0,t.title=e.title||"",t.url=h.getFullUrl(e.url?e.url:h.getLocationHref()),t.hash=h.getShortUrl(t.url),t.data=h.cloneObject(e.data),t.id=h.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,n=!h.isEmptyObject(t.data),(t.title||n)&&h.options.disableSuid!==!0&&(t.hash=h.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=h.getFullUrl(t.hash),(h.emulated.pushState||h.bugs.safariPoll)&&h.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t},h.createStateObject=function(e,t,n){var r={data:e,title:t,url:n};return r=h.normalizeState(r),r},h.getStateById=function(e){e=String(e);var n=h.idToState[e]||h.store.idToState[e]||t;return n},h.getStateString=function(e){var t,n,r;return t=h.normalizeState(e),n={data:t.data,title:e.title,url:e.url},r=l.stringify(n),r},h.getStateId=function(e){var t,n;return t=h.normalizeState(e),n=t.id,n},h.getHashByState=function(e){var t,n;return t=h.normalizeState(e),n=t.hash,n},h.extractId=function(e){var t,n,r,i;return e.indexOf("#")!=-1?i=e.split("#")[0]:i=e,n=/(.*)\&_suid=([0-9]+)$/.exec(i),r=n?n[1]||e:e,t=n?String(n[2]||""):"",t||!1},h.isTraditionalAnchor=function(e){var t=!/[\/\?\.]/.test(e);return t},h.extractState=function(e,t){var n=null,r,i;return t=t||!1,r=h.extractId(e),r&&(n=h.getStateById(r)),n||(i=h.getFullUrl(e),r=h.getIdByUrl(i)||!1,r&&(n=h.getStateById(r)),!n&&t&&!h.isTraditionalAnchor(e)&&(n=h.createStateObject(null,null,i))),n},h.getIdByUrl=function(e){var n=h.urlToId[e]||h.store.urlToId[e]||t;return n},h.getLastSavedState=function(){return h.savedStates[h.savedStates.length-1]||t},h.getLastStoredState=function(){return h.storedStates[h.storedStates.length-1]||t},h.hasUrlDuplicate=function(e){var t=!1,n;return n=h.extractState(e.url),t=n&&n.id!==e.id,t},h.storeState=function(e){return h.urlToId[e.url]=e.id,h.storedStates.push(h.cloneObject(e)),e},h.isLastSavedState=function(e){var t=!1,n,r,i;return h.savedStates.length&&(n=e.id,r=h.getLastSavedState(),i=r.id,t=n===i),t},h.saveState=function(e){return h.isLastSavedState(e)?!1:(h.savedStates.push(h.cloneObject(e)),!0)},h.getStateByIndex=function(e){var t=null;return typeof e=="undefined"?t=h.savedStates[h.savedStates.length-1]:e<0?t=h.savedStates[h.savedStates.length+e]:t=h.savedStates[e],t},h.getCurrentIndex=function(){var e=null;return h.savedStates.length<1?e=0:e=h.savedStates.length-1,e},h.getHash=function(e){var t=h.getLocationHref(e),n;return n=h.getHashByUrl(t),n},h.unescapeHash=function(e){var t=h.normalizeHash(e);return t=decodeURIComponent(t),t},h.normalizeHash=function(e){var t=e.replace(/[^#]*#/,"").replace(/#.*/,"");return t},h.setHash=function(e,t){var n,i;return t!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.setHash,args:arguments,queue:t}),!1):(h.busy(!0),n=h.extractState(e,!0),n&&!h.emulated.pushState?h.pushState(n.data,n.title,n.url,!1):h.getHash()!==e&&(h.bugs.setHash?(i=h.getPageUrl(),h.pushState(null,null,i+"#"+e,!1)):r.location.hash=e),h)},h.escapeHash=function(t){var n=h.normalizeHash(t);return n=e.encodeURIComponent(n),h.bugs.hashEscape||(n=n.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),n},h.getHashByUrl=function(e){var t=String(e).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=h.unescapeHash(t),t},h.setTitle=function(e){var t=e.title,n;t||(n=h.getStateByIndex(0),n&&n.url===e.url&&(t=n.title||h.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","<").replace(">",">").replace(" & "," & ")}catch(i){}return r.title=t,h},h.queues=[],h.busy=function(e){typeof e!="undefined"?h.busy.flag=e:typeof h.busy.flag=="undefined"&&(h.busy.flag=!1);if(!h.busy.flag){u(h.busy.timeout);var t=function(){var e,n,r;if(h.busy.flag)return;for(e=h.queues.length-1;e>=0;--e){n=h.queues[e];if(n.length===0)continue;r=n.shift(),h.fireQueueItem(r),h.busy.timeout=o(t,h.options.busyDelay)}};h.busy.timeout=o(t,h.options.busyDelay)}return h.busy.flag},h.busy.flag=!1,h.fireQueueItem=function(e){return e.callback.apply(e.scope||h,e.args||[])},h.pushQueue=function(e){return h.queues[e.queue||0]=h.queues[e.queue||0]||[],h.queues[e.queue||0].push(e),h},h.queue=function(e,t){return typeof e=="function"&&(e={callback:e}),typeof t!="undefined"&&(e.queue=t),h.busy()?h.pushQueue(e):h.fireQueueItem(e),h},h.clearQueue=function(){return h.busy.flag=!1,h.queues=[],h},h.stateChanged=!1,h.doubleChecker=!1,h.doubleCheckComplete=function(){return h.stateChanged=!0,h.doubleCheckClear(),h},h.doubleCheckClear=function(){return h.doubleChecker&&(u(h.doubleChecker),h.doubleChecker=!1),h},h.doubleCheck=function(e){return h.stateChanged=!1,h.doubleCheckClear(),h.bugs.ieDoubleCheck&&(h.doubleChecker=o(function(){return h.doubleCheckClear(),h.stateChanged||e(),!0},h.options.doubleCheckInterval)),h},h.safariStatePoll=function(){var t=h.extractState(h.getLocationHref()),n;if(!h.isLastSavedState(t))return n=t,n||(n=h.createStateObject()),h.Adapter.trigger(e,"popstate"),h;return},h.back=function(e){return e!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.back,args:arguments,queue:e}),!1):(h.busy(!0),h.doubleCheck(function(){h.back(!1)}),p.go(-1),!0)},h.forward=function(e){return e!==!1&&h.busy()?(h.pushQueue({scope:h,callback:h.forward,args:arguments,queue:e}),!1):(h.busy(!0),h.doubleCheck(function(){h.forward(!1)}),p.go(1),!0)},h.go=function(e,t){var n;if(e>0)for(n=1;n<=e;++n)h.forward(t);else{if(!(e<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(n=-1;n>=e;--n)h.back(t)}return h};if(h.emulated.pushState){var v=function(){};h.pushState=h.pushState||v,h.replaceState=h.replaceState||v}else h.onPopState=function(t,n){var r=!1,i=!1,s,o;return h.doubleCheckComplete(),s=h.getHash(),s?(o=h.extractState(s||h.getLocationHref(),!0),o?h.replaceState(o.data,o.title,o.url,!1):(h.Adapter.trigger(e,"anchorchange"),h.busy(!1)),h.expectedStateId=!1,!1):(r=h.Adapter.extractEventData("state",t,n)||!1,r?i=h.getStateById(r):h.expectedStateId?i=h.getStateById(h.expectedStateId):i=h.extractState(h.getLocationHref()),i||(i=h.createStateObject(null,null,h.getLocationHref())),h.expectedStateId=!1,h.isLastSavedState(i)?(h.busy(!1),!1):(h.storeState(i),h.saveState(i),h.setTitle(i),h.Adapter.trigger(e,"statechange"),h.busy(!1),!0))},h.Adapter.bind(e,"popstate",h.onPopState),h.pushState=function(t,n,r,i){if(h.getHashByUrl(r)&&h.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(i!==!1&&h.busy())return h.pushQueue({scope:h,callback:h.pushState,args:arguments,queue:i}),!1;h.busy(!0);var s=h.createStateObject(t,n,r);return h.isLastSavedState(s)?h.busy(!1):(h.storeState(s),h.expectedStateId=s.id,p.pushState(s.id,s.title,s.url),h.Adapter.trigger(e,"popstate")),!0},h.replaceState=function(t,n,r,i){if(h.getHashByUrl(r)&&h.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(i!==!1&&h.busy())return h.pushQueue({scope:h,callback:h.replaceState,args:arguments,queue:i}),!1;h.busy(!0);var s=h.createStateObject(t,n,r);return h.isLastSavedState(s)?h.busy(!1):(h.storeState(s),h.expectedStateId=s.id,p.replaceState(s.id,s.title,s.url),h.Adapter.trigger(e,"popstate")),!0};if(s){try{h.store=l.parse(s.getItem("History.store"))||{}}catch(m){h.store={}}h.normalizeStore()}else h.store={},h.normalizeStore();h.Adapter.bind(e,"unload",h.clearAllIntervals),h.saveState(h.storeState(h.extractState(h.getLocationHref(),!0))),s&&(h.onUnload=function(){var e,t,n;try{e=l.parse(s.getItem("History.store"))||{}}catch(r){e={}}e.idToState=e.idToState||{},e.urlToId=e.urlToId||{},e.stateToId=e.stateToId||{};for(t in h.idToState){if(!h.idToState.hasOwnProperty(t))continue;e.idToState[t]=h.idToState[t]}for(t in h.urlToId){if(!h.urlToId.hasOwnProperty(t))continue;e.urlToId[t]=h.urlToId[t]}for(t in h.stateToId){if(!h.stateToId.hasOwnProperty(t))continue;e.stateToId[t]=h.stateToId[t]}h.store=e,h.normalizeStore(),n=l.stringify(e);try{s.setItem("History.store",n)}catch(i){if(i.code!==DOMException.QUOTA_EXCEEDED_ERR)throw i;s.length&&(s.removeItem("History.store"),s.setItem("History.store",n))}},h.intervalList.push(a(h.onUnload,h.options.storeInterval)),h.Adapter.bind(e,"beforeunload",h.onUnload),h.Adapter.bind(e,"unload",h.onUnload));if(!h.emulated.pushState){h.bugs.safariPoll&&h.intervalList.push(a(h.safariStatePoll,h.options.safariPollInterval));if(i.vendor==="Apple Computer, Inc."||(i.appCodeName||"")==="Mozilla")h.Adapter.bind(e,"hashchange",function(){h.Adapter.trigger(e,"popstate")}),h.getHash()&&h.Adapter.onDomLoad(function(){h.Adapter.trigger(e,"hashchange")})}},(!h.options||!h.options.delayInit)&&h.init()}(window){"id":1833,"date":"2021-08-02T19:05:34","date_gmt":"2021-08-02T12:05:34","guid":{"rendered":"https:\/\/uetacad.com\/?p=1833"},"modified":"2021-08-02T19:05:36","modified_gmt":"2021-08-02T12:05:36","slug":"telecom-billing","status":"publish","type":"post","link":"https:\/\/uetacad.com\/telecom-billing\/","title":{"rendered":"Telecom – Billing"},"content":{"rendered":"\n

Gi\u1edbi thi\u1ec7u<\/h2>\n\n\n\n

Telecom Billing l\u00e0 m\u1ed9t qu\u00e1 tr\u00ecnh t\u1ed5ng h\u1ee3p, thu th\u1eadp c\u00e1c d\u1ecbch v\u1ee5 s\u1eed d\u1ee5ng v\u00e0 t\u1eeb \u0111\u00f3 \u00e1p d\u1ee5ng c\u00e1c chi ph\u00ed c\u1ea7n thi\u1ebft \u0111\u1ec3 cu\u1ed1i c\u00f9ng t\u1ea1o ra h\u00f3a \u0111\u01a1n cho kh\u00e1ch h\u00e0ng. Qu\u00e1 tr\u00ecnh n\u00e0y bao g\u1ed3m ti\u1ebfp nh\u1eadn v\u00e0 ghi thanh to\u00e1n t\u1eeb kh\u00e1ch h\u00e0ng. B\u00e0i vi\u1ebft n\u00e0y s\u1ebd cung c\u1ea5p cho b\u1ea1n m\u1ed9t s\u1ef1 hi\u1ec3u bi\u1ebft \u0111\u1ea7y \u0111\u1ee7 v\u1ec1 Telecom Billing. V\u00e0 gi\u00fap c\u00e1c b\u1ea1n hi\u1ec3u \u0111\u01b0\u1ee3c qu\u00e1 tr\u00ecnh thanh to\u00e1n end-to-end billing l\u00e0 nh\u01b0 th\u1ebf n\u00e0o. Tr\u01b0\u1edbc khi \u0111\u1ecdc b\u00e0i n\u00e0y b\u1ea1n n\u00ean c\u00f3 hi\u1ec3u bi\u1ebft c\u01a1 b\u1ea3n m\u1ed9t s\u1ed1 d\u1ecbch v\u1ee5 Telecom nh\u01b0 SMS, d\u1eef li\u1ec7u v\u00e0\u00a0GPRS.<\/p>\n\n\n\n

Billing<\/h2>\n\n\n\n

Hi\u1ec7n nay c\u00f3 r\u1ea5t nhi\u1ec1u thi\u1ebft b\u1ecb s\u1eed d\u1ee5ng ph\u01b0\u01a1ng ti\u1ec7n truy\u1ec1n th\u00f4ng \u0111i\u1ec7n t\u1eed c\u00f3 d\u1ea1ng nh\u01b0 cu\u1ed9c g\u1ecdi tho\u1ea1i, d\u1ecbch v\u1ee5 fax, SMS, k\u1ebft n\u1ed1i Internet, Download d\u1eef li\u1ec7u v\u00e0 t\u1ea3i l\u00ean, d\u1ecbch v\u1ee5 tho\u1ea1i IP ho\u1eb7c VPN…C\u00e1c ph\u01b0\u01a1ng th\u1ee9c n\u00e0y \u0111\u1ec1u t\u00ednh ph\u00ed theo hai thi\u00eau ch\u00ed:<\/p>\n\n\n\n

Rental Charges: l\u00e0 nh\u1eefng chi ph\u00ed l\u1ea5y t\u1eeb kh\u00e1ch h\u00e0ng tr\u00ean c\u01a1 s\u1edf h\u00e0ng th\u00e1ng \u0111\u1ed1i v\u1edbi t\u1eebng d\u1ecbch v\u1ee5 cung c\u1ea5p. V\u00ed d\u1ee5 nh\u01b0 vi\u1ec7c s\u1eed d\u1ee5ng m\u1ea1ng Internet m\u1ed7i th\u00e1ng l\u00e0 m\u1ed9t s\u1ed1 ti\u1ec1n c\u1ed1 \u0111\u1ecbnh d\u00f9 kh\u00f4ng s\u1eed d\u1ee5ng hay s\u1eed d\u1ee5ng th\u00ec b\u1ea1n v\u1eabn ph\u1ea3i \u0111\u00f3ng s\u1ed1 ti\u1ec1n c\u1ed1 \u0111\u1ecbnh cho g\u00f3i d\u1ecbch v\u1ee5 \u0111\u00f3. Usage Charges: l\u00e0 nh\u1eefng chi ph\u00ed l\u1ea5y t\u1eeb kh\u00e1ch h\u00e0ng d\u1ef1a tr\u00ean vi\u1ec7c s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5. V\u00ed d\u1ee5 nh\u01b0 b\u1ea1n s\u1eed d\u1ee5ng \u0111i\u1ec7n tho\u1ea1i g\u1ecdi t\u00ednh c\u01b0\u1edbc tr\u1ea3 tr\u01b0\u1edbc, b\u1ea1n g\u1ecdi 1 ph\u00fat th\u00ec nh\u00e0 m\u1ea1ng s\u1ebd t\u00ednh ti\u1ec1n cho b\u1ea1n 1 ph\u00fat<\/p>\n\n\n\n

Ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng Billing<\/h3>\n\n\n\n

C\u00f3 hai ki\u1ebfn tr\u00fac thanh to\u00e1n \u0111i\u1ec3n h\u00ecnh:<\/p>\n\n\n\n

  • Tr\u1ef1c ti\u1ebfp: H\u1ec7 th\u1ed1ng li\u00ean l\u1ea1c <=> h\u1ec7 th\u1ed1ng cung c\u1ea5p. H\u1ec7 th\u1ed1ng cung c\u1ea5p s\u1ebd c\u1ea5p c\u00e1c d\u1ecbch v\u1ee5, h\u1ec7 th\u1ed1ng ki\u1ec3m k\u00ea v\u00e0 g\u00e1n c\u00e1c s\u1ed1 \u0111i\u1ec7n tho\u1ea1i ho\u1eb7c IP cho c\u00e1c thi\u1ebft b\u1ecb.<\/li>
  • Gi\u00e1n ti\u1ebfp: H\u1ec7 th\u1ed1ng li\u00ean l\u1ea1c <=> h\u1ec7 th\u1ed1ng thanh to\u00e1n <=> h\u1ec7 th\u00f4ng c\u1ea5p ph\u00e9p. Nh\u1eb1m cung c\u1ea5p c\u00e1c d\u1ecbch v\u1ee5, h\u1ec7 th\u1ed1ng ki\u1ec3m k\u00ea m\u1ea1ng v\u00e0 g\u00e1n c\u00e1c s\u1ed1 \u0111i\u1ec7n tho\u1ea1i ho\u1eb7c \u0111\u1ecba ch\u1ec9 IP cho c\u00e1c thi\u1ebft b\u1ecb.<\/li><\/ul>\n\n\n\n
    D\u01b0\u1edbi \u0111\u00e2y l\u00e0 s\u01a1 \u0111\u1ed3 thanh to\u00e1n \u0111i\u1ec3n h\u00ecnh<\/h6>\n\n\n\n
    \"billing-system-architecture.jpg\"\/<\/figure>\n\n\n\n

    Customer Acquisition<\/h3>\n\n\n\n

    Kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t c\u00e1 nh\u00e2n, m\u1ed9t t\u1ed5 ch\u1ee9c, m\u1ed9t c\u00f4ng ty s\u1eed d\u1ee5ng c\u00e1c s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5 b\u1edfi c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5, v\u00e0 t\u1ed5 ch\u1ee9c \u0111\u00f3 ph\u1ea3i ch\u1ecbu tr\u00e1ch nhi\u1ec7m chi tr\u1ea3 h\u00f3a \u0111\u01a1n. Nh\u01b0 v\u1eady ch\u00fang ta c\u00f3 th\u1ec3 hi\u1ec3u kh\u00e1ch h\u00e0ng g\u1ed3m c\u00f3 hai lo\u1ea1i l\u00e0 c\u00e1 nh\u00e2n v\u00e0 c\u00f4ng ty. Th\u00f4ng th\u01b0\u1eddng, c\u00f3 nhi\u1ec1u lo\u1ea1i c\u1ee7a kh\u00e1ch h\u00e0ng trong th\u1ecb tr\u01b0\u1eddng vi\u1ec5n th\u00f4ng hi\u1ec7n nay nh\u01b0 sau:<\/p>\n\n\n\n

    • Kh\u00e1ch h\u00e0ng \u0111i\u1ec7n tho\u1ea1i di \u0111\u1ed9ng tr\u1ea3 tr\u01b0\u1edbc: \u0110\u00e2y l\u00e0 nh\u1eefng kh\u00e1ch h\u00e0ng, nh\u1eefng ng\u01b0\u1eddi s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 \u0111i\u1ec7n tho\u1ea1i di \u0111\u1ed9ng b\u1eb1ng c\u00e1ch tr\u1ea3 ph\u00ed c\u1ee7a h\u1ecd tr\u01b0\u1edbc. V\u00ed d\u1ee5, ng\u01b0\u1eddi s\u1eed d\u1ee5ng \u0111i\u1ec7n tho\u1ea1i GSM, GPRS. Nh\u1eefng kh\u00e1ch h\u00e0ng n\u1ea1p ti\u1ec1n \u0111i\u1ec7n tho\u1ea1i c\u1ee7a h\u1ecd d\u1ef1a tr\u00ean y\u00eau c\u1ea7u c\u1ee7a h\u1ecd.<\/li>
    • Kh\u00e1ch h\u00e0ng \u0111i\u1ec7n tho\u1ea1i di \u0111\u1ed9ng Post-Paid: \u0110\u00e2y l\u00e0 nh\u1eefng kh\u00e1ch h\u00e0ng, nh\u1eefng ng\u01b0\u1eddi s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 \u0111i\u1ec7n tho\u1ea1i di \u0111\u1ed9ng b\u1eb1ng c\u00e1ch tr\u1ea3 ph\u00ed c\u1ee7a h\u1ecd sau m\u1ed7i h\u00f3a \u0111\u01a1n m\u00e0 h\u1ecd nh\u1eadn \u0111\u01b0\u1ee3c. V\u00ed d\u1ee5 ng\u01b0\u1eddi s\u1eed d\u1ee5ng \u0111i\u1ec7n tho\u1ea1i GSM, GPRS. Nh\u1eefng kh\u00e1ch h\u00e0ng thanh to\u00e1n h\u00f3a \u0111\u01a1n c\u1ee7a h\u1ecd theo t\u1eebng th\u00e1ng.<\/li>
    • C\u1ed1 \u0111\u1ecbnh kh\u00e1ch h\u00e0ng tr\u1ea3 tr\u01b0\u1edbc: \u0110\u00e2y l\u00e0 nh\u1eefng kh\u00e1ch h\u00e0ng, nh\u1eefng ng\u01b0\u1eddi s\u1eed d\u1ee5ng \u0111\u01b0\u1eddng c\u1ed1 \u0111\u1ecbnh, ngh\u0129a l\u00e0 d\u1ecbch v\u1ee5 \u0111i\u1ec7n tho\u1ea1i c\u1ed1 \u0111\u1ecbnh b\u1eb1ng c\u00e1ch tr\u1ea3 ph\u00ed c\u1ee7a h\u1ecd tr\u01b0\u1edbc. V\u00ed d\u1ee5 ng\u01b0\u1eddi s\u1eed d\u1ee5ng \u0111i\u1ec7n tho\u1ea1i n\u1ea1p ti\u1ec1n \u0111i\u1ec7n tho\u1ea1i tr\u01b0\u1edbc khi s\u1eed d\u1ee5ng.<\/li>
    • C\u1ed1 \u0111\u1ecbnh Kh\u00e1ch h\u00e0ng Post-Paid: \u0110\u00e2y l\u00e0 nh\u1eefng kh\u00e1ch h\u00e0ng, nh\u1eefng ng\u01b0\u1eddi s\u1eed d\u1ee5ng \u0111\u01b0\u1eddng c\u1ed1 \u0111\u1ecbnh, ngh\u0129a l\u00e0 d\u1ecbch v\u1ee5 \u0111i\u1ec7n tho\u1ea1i c\u1ed1 \u0111\u1ecbnh b\u1eb1ng c\u00e1ch tr\u1ea3 ph\u00ed c\u1ee7a h\u1ecd sau m\u1ed7i h\u00f3a \u0111\u01a1n m\u00e0 h\u1ecd nh\u1eadn \u0111\u01b0\u1ee3c. V\u00ed d\u1ee5 PSTN, ng\u01b0\u1eddi s\u1eed d\u1ee5ng \u0111i\u1ec7n tho\u1ea1i thanh to\u00e1n h\u00f3a \u0111\u01a1n c\u1ee7a h\u1ecd tr\u00ean c\u01a1 s\u1edf h\u00e0ng th\u00e1ng.<\/li><\/ul>\n\n\n\n

      Billing proccesss<\/h3>\n\n\n\n

      Thanh to\u00e1n l\u00e0 s\u1ef1 t\u1eadp h\u1ee3p c\u1ee7a t\u1ea5t c\u1ea3 c\u00e1c s\u1ef1 ki\u1ec7n kh\u00f4ng \u0111\u1ecbnh k\u1ef3, \u0111\u1ecbnh k\u1ef3, v\u00e0 c\u00f3 t\u00ednh ph\u00ed tr\u00ean th\u00f4ng tin t\u00e0i kho\u1ea3n \u0111\u00e3 \u0111\u0103ng k\u00fd. T\u00ednh to\u00e1n n\u00e0y bao g\u1ed3m t\u1ea5t c\u1ea3 c\u00e1c chi ph\u00ed v\u01b0\u1ee3t tr\u1ed9i v\u00e0 gi\u1ea3m gi\u00e1 c\u00f3 s\u1eb5n v\u00e0 ti\u1ec1n th\u01b0\u1edfng.<\/p>\n\n\n\n

      K\u1ebft qu\u1ea3 c\u1ee7a qu\u00e1 tr\u00ecnh thanh to\u00e1n l\u00e0 m\u1ed9t d\u00f2ng d\u1eef li\u1ec7u h\u00f3a \u0111\u01a1n \u0111\u01b0\u1ee3c g\u1eafn th\u1ebb c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 t\u1ea1o ra m\u1ed9t \u0111o\u1ea1n m\u00e3 ghi l\u00ean h\u00f3a \u0111\u01a1n, \u0111\u0129a, ho\u1eb7c b\u1ea5t k\u1ef3 ph\u01b0\u01a1ng ti\u1ec7n truy\u1ec1n th\u00f4ng kh\u00e1c.<\/p>\n\n\n\n

      S\u01a1 \u0111\u1ed3 d\u01b0\u1edbi \u0111\u00e2y s\u1ebd cho ch\u00fang ta th\u1ea5y c\u01a1 b\u1ea3n v\u1ec1 c\u00f4ng c\u1ee5 thanh to\u00e1n v\u00e0 c\u00e1c ch\u1ee9c n\u0103ng li\u00ean quan thanh to\u00e1n<\/p>\n\n\n\n

      \"billingfunctions.jpg\"\/<\/figure>\n\n\n\n

      T\u1ed5ng h\u1ee3p t\u1ea5t c\u1ea3 c\u00e1c th\u00f4ng tin v\u1ec1 g\u00f3i d\u1ecbch v\u1ee5 v\u00e0 s\u1ea3n ph\u1ea9m s\u1eed d\u1ee5ng tr\u00ean t\u00e0i kho\u1ea3n \u0111\u00e3 \u0111\u0103ng k\u00fd:<\/p>\n\n\n\n

      • T\u1ea5t c\u1ea3 c\u00e1c CDR \u0111\u00e1nh gi\u00e1 cho c\u00e1c kh\u00e1ch h\u00e0ng trong th\u00e1ng c\u1ee7a ho\u00e1 \u0111\u01a1n.<\/li>
      • T\u1ea5t c\u1ea3 c\u00e1c lo\u1ea1i ph\u00ed (b\u1eaft \u0111\u1ea7u, c\u00e0i \u0111\u1eb7t, \u0111\u1ecbnh k\u1ef3, \u0111\u00ecnh ch\u1ec9, \u0111\u00ecnh ch\u1ec9, vv) \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng cho s\u1ea3n ph\u1ea9m v\u00e0 d\u1ecbch v\u1ee5 c\u1ee7a kh\u00e1ch h\u00e0ng.<\/li>
      • N\u1ebfu c\u00f3 b\u1ea5t k\u1ef3 ho\u00e0n l\u1ea1i ti\u1ec1n ho\u1eb7c b\u1ea5t k\u1ef3 kho\u1ea3n ph\u00ed kh\u00e1c \u00e1p d\u1ee5ng.<\/li>
      • T\u1ed5ng d\u01b0 n\u1ee3 t\u1eeb c\u00e1c h\u00f3a \u0111\u01a1n tr\u01b0\u1edbc \u0111\u00f3.<\/li>
      • T\u1ed5ng s\u1ed1 c\u00e1c kho\u1ea3n thanh to\u00e1n c\u1ee7a kh\u00e1ch h\u00e0ng trong c\u00e1c th\u00e1ng nh\u1ea5t \u0111\u1ecbnh.<\/li>
      • T\u1ed5ng s\u1ed1 \u0111i\u1ec1u ch\u1ec9nh th\u00f4ng qua \u1ee7ng h\u1ed9 c\u1ee7a kh\u00e1ch h\u00e0ng ho\u1eb7c \u0111\u1ed1i v\u1edbi c\u00e1c kh\u00e1ch h\u00e0ng.<\/li>
      • T\u1ed5ng s\u1ed1 chi\u1ebft kh\u1ea5u cho kh\u00e1ch h\u00e0ng.<\/li>
      • T\u1ed5ng s\u1ed1 thu\u1ebf \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng v\u1ec1 ph\u00ed s\u1eed d\u1ee5ng v\u00e0 cho thu\u00ea c\u1ee7a kh\u00e1ch h\u00e0ng.<\/li><\/ul>\n\n\n\n

        T\u00ednh ph\u00ed m\u1ed9t kh\u00e1ch h\u00e0ng cu\u1ed1i c\u00f9ng<\/h3>\n\n\n\n

        H\u1ea7u h\u1ebft c\u00e1c h\u1ec7 th\u1ed1ng thanh to\u00e1n t\u1ea1o ra v\u0103n b\u1ea3n ASCII c\u00f3 c\u1ea5u tr\u00fac c\u00f3 ch\u1ee9a c\u00e1c n\u1ed9i dung th\u00f4ng tin c\u1ee7a d\u1ef1 lu\u1eadt. C\u00e1c d\u1eef li\u1ec7u h\u00f3a \u0111\u01a1n cho m\u1ed7i h\u00f3a \u0111\u01a1n \u0111\u01b0\u1ee3c vi\u1ebft ban \u0111\u1ea7u cho m\u1ed9t trong hai c\u01a1 s\u1edf d\u1eef li\u1ec7u ho\u1eb7c file v\u0103n b\u1ea3n ph\u1eb3ng. C\u00e1c \u0111\u1ecbnh d\u1ea1ng c\u1ee7a d\u1eef li\u1ec7u \u1edf giai \u0111o\u1ea1n n\u00e0y l\u00e0 nh\u01b0 nhau, b\u1ea5t k\u1ec3 nh\u01b0 th\u1ebf n\u00e0o d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c x\u1eed l\u00fd.<\/p>\n\n\n\n

        d\u1eef li\u1ec7u h\u00f3a \u0111\u01a1n n\u00e0y sau \u0111\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1eb1ng m\u1ed9t trong m\u1ed9t s\u1ed1 c\u00f4ng c\u1ee5 \u0111\u1ecbnh d\u1ea1ng \u0111\u1ec3 s\u1ea3n xu\u1ea5t ra \u1edf d\u1ea1ng mong mu\u1ed1n. V\u00ed d\u1ee5 gi\u1ea5y, CD-ROM<\/p>\n\n\n\n

        H\u1ec7 th\u1ed1ng thanh to\u00e1n c\u00f3 s\u1eb5n trong \u0111\u00f3 cung c\u1ea5p c\u00e1c c\u00f4ng c\u1ee5 Formatting n\u1ed9i b\u1ed9. N\u1ebfu m\u1ed9t h\u1ec7 th\u1ed1ng thanh to\u00e1n cung c\u1ea5p kh\u00f4ng c\u00f3 c\u00f4ng c\u1ee5 \u0111\u1ec3 t\u1ea1o ra c\u00e1c h\u00f3a \u0111\u01a1n \u0111\u1ecbnh d\u1ea1ng, th\u00ec \u0111\u00e3 c\u00f3 c\u00e1c c\u00f4ng c\u1ee5 c\u1ee7a b\u00ean th\u1ee9 ba c\u00f3 s\u1eb5n nh\u01b0 DOC1. \u0110\u00e2y l\u00e0 m\u1ed9t trong nh\u1eefng c\u00f4ng c\u1ee5 th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng nh\u1ea5t.<\/p>\n\n\n\n

        D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t s\u01a1 \u0111\u1ed3 \u0111i\u1ec3n h\u00ecnh cho th\u1ea5y d\u00f2ng ch\u1ea3y c\u1ee7a \u0111\u1ecbnh d\u1ea1ng h\u00f3a \u0111\u01a1n:<\/p>\n\n\n\n

        \"billformatting.jpg\"\/<\/figure>\n\n\n\n

        Sau \u0111\u00e2y l\u00e0 m\u1ed9t b\u1ea3n ch\u1ee5p c\u00e1c d\u1eef li\u1ec7u h\u00f3a \u0111\u01a1n l\u1ea5y t\u1eeb H\u1ec7 th\u1ed1ng Thanh to\u00e1n Infinys Convergy:<\/p>\n\n\n\n

        DOCSTART_85\nDOCTYPE BILL\nGENEVAVERSION 5.0\nBILLSTYLE 1\nBILLTYPE 1\nBILLTEMPLATE 85\nBILLSEQ 1\nBILLVERSION 1\nACCCURRENCYCODE BEF\nBILLLANGID 2\nBILLLANGNAME English (US)\nBILLLANGLOCALE us\nPAYMETHODID 1\nFORMATREQ A30001001\/0001\nCOPYBILLNUM 0\nBILLPURPOSE 1\nADDRESSNAME Dr D Jackson\nPOSITION Project Manager\nDEPARTMENT Recruitment\nADDRESS1 12 South Street\nADDRESS2 Detroit\nADDRESS3 Michigan\nZIPCODE 12345\nCOUNTRY United States\nBSTARTACCFADDR\nACCFADDR_1 United States\nACCFADDR_2 Michigan\nACCFADDR_3 12345\nACCFADDR_4 12 South Street\nACCFADDR_5 Detroit\nACCFADDR_6 Dr D Jackson\nBENDACCFADDR\nCUSTOMERREF C30001\nCUSTOMERTYPE Standard\nACCTAXSTATUS Exclusive\nINVOICINGCONAME Invoicing company for English (US)\nINVOICINGCOADDRESS1 Company House\nINVOICINGCOADDRESS2 Atlanta\nINVOICINGCOVATREG taxref000576\nACCOUNTNO A30001001\nBENDBFPAYSUMMARY\nBALOUT 0.00\nCHARGES 142.00\nNEWBAL 142.00\nBSTARTBFPAYDETAILS\nACCDEPPREVTOT 0.00\nACCDEPCHANGE 0.00\nACCDEPCURRTOT 0.00\nBENDBFPAYDETAILS\nBENDBFSTATEMENT\nBILLREF A30001001@0001\nBILLDATE 02\/20\/99\nNEXTBILLDATE 03\/20\/99\nBSTARTPAYMENTDUEINFO\nPAYMENTDUEDATE 03\/04\/99\nDEBTSTARTDATE 02\/25\/99\nPAYMENTTERMDESC Payment due 7 days after the bill date\nPAYMENTDUEDAYS 7\nBENDPAYMENTDUEINFO\nGIROREF 34\nGIROACCOUNT 404 7800\nOCRREF 1300010019\nOCRSORTCODE V6344047800\nGIROAMOUNT 142.00\nOCRAMOUNT 000142000\nINVOICEACTUALDATE 02\/25\/99\nINVOICETAXDATE 02\/25\/99\nINVOICESTART 01\/03\/99\nINVOICEEND 02\/19\/99\nTAXTYPE 1,2.00,\nTENDTAXTYPE\nINVTOTALTAX 2.00\nBENDTAXDETAILS\nINVTOTAL 142.00\nINVTOTALROUNDED 142.00\nTOTALSAVE -11.00\nPERIODEND 02\/25\/99\nPOINTSBALANCE 0\nPOINTSEARNED 0\nPOINTSREDEEMED 0\nPOINTSADJUST 0\nNEWPOINTSBALANCE 0\nDOCEND\n<\/code><\/pre>\n\n\n\n

        Bill d\u1eef li\u1ec7u bao g\u1ed3m k\u1ebf th\u1eeba c\u1ee7a c\u00e1c d\u00f2ng v\u0103n b\u1ea3n ASCII. M\u1ed7i d\u00f2ng c\u00f3 d\u1ea1ng:<\/p>\n\n\n\n

        TAGNAME tagvalue\n<\/code><\/pre>\n\n\n\n

        TagName v\u00e0 tagvalue \u0111\u01b0\u1ee3c ng\u0103n c\u00e1ch b\u1edfi m\u1ed9t d\u1ea5u ph\u00e2n c\u00e1ch tag (tagsep). C\u00e1c tagvalue c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t gi\u00e1 tr\u1ecb duy nh\u1ea5t ho\u1eb7c m\u1ed9t danh s\u00e1ch c\u00e1c gi\u00e1 tr\u1ecb c\u00e1ch nhau b\u1edfi k\u00fd t\u1ef1 ph\u00e2n c\u00e1ch. C\u00e1c d\u1ea5u ph\u00e2n c\u00e1ch s\u1eed d\u1ee5ng l\u00e0 m\u1ed9t d\u1ea5u ph\u1ea9y tr\u1eeb khi x\u00e1c \u0111\u1ecbnh. M\u1ed9t C\u00f4ng c\u1ee5 thanh to\u00e1n c\u00f3 th\u1ec3 kh\u00f4ng c\u00f3 kh\u1ea3 n\u0103ng \u0111\u1ec3 t\u1ea1o ra t\u1ea5t c\u1ea3 c\u00e1c th\u00f4ng tin c\u1ea7n thi\u1ebft trong c\u00e1c h\u00f3a \u0111\u01a1n ho\u1eb7c c\u00f3 th\u1ec3 c\u00f3 m\u1ed9t y\u00eau c\u1ea7u \u0111\u1ec3 th\u1ef1c hi\u1ec7n m\u1ed9t s\u1ed1 t\u00ednh to\u00e1n \u0111\u1eb7c bi\u1ec7t tr\u00ean c\u00e1c d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c cung c\u1ea5p trong h\u00f3a \u0111\u01a1n. \u0110i\u1ec1u n\u00e0y \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 Bill Processor (BPP).<\/p>\n\n\n\n

        M\u1ed9t BPP c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh n\u00e0o \u0111\u00f3 m\u00e0 \u0111\u1ecdc m\u1ed9t file h\u00f3a \u0111\u01a1n v\u00e0 y\u00eau c\u1ea7u s\u1eeda \u0111\u1ed5i v\u00e0o t\u1eadp tin n\u00e0y tr\u01b0\u1edbc khi chuy\u1ec3n sang c\u00e1c \u0111\u1ecbnh d\u1ea1ng kh\u00e1c.<\/p>\n\n\n\n

        H\u1ec7 th\u1ed1ng thanh to\u00e1n kh\u00f4ng c\u00f3 s\u1eb5n trong \u0111\u00f3 cung c\u1ea5p ch\u1ee9c n\u0103ng BPP v\u00ec y\u00eau c\u1ea7u kh\u00e1c nhau \u0111\u1ec3 \u0111i\u1ec1u h\u00e0nh v\u00e0 qu\u00e1 tr\u00ecnh n\u00e0y c\u00f3 th\u1ec3 kh\u00f4ng \u0111\u01b0\u1ee3c chu\u1ea9n h\u00f3a. T\u1ea1i h\u1ea7u h\u1ebft h\u1ec7 th\u1ed1ng thanh to\u00e1n c\u00f3 th\u1ec3 cung c\u1ea5p m\u1ed9t plug-in \u0111\u1ec3 c\u1eafm t\u00f9y ch\u1ec9nh BPP c\u1ee7a b\u1ea1n c\u00f9ng v\u1edbi c\u00f4ng c\u1ee5 thanh to\u00e1n. DOC1 Bill Formatter: DOC1 r\u1ea5t n\u1ed5i ti\u1ebfng Bill Formatter c\u00f4ng c\u1ee5 c\u00f3 s\u1eb5n t\u1eeb c\u00f4ng ty PitneyBowes gi\u00fap trong h\u00f3a \u0111\u01a1n \u0111\u1ecbnh d\u1ea1ng sang PDF ho\u1eb7c d\u1ea1ng Script file.<\/p>\n\n\n\n

        Nh\u01b0 \u0111\u00e3 \u0111\u1ec1 c\u1eadp \u1edf tr\u00ean, c\u00f4ng c\u1ee5 thanh to\u00e1n c\u00f3 c\u1ea5u tr\u00fac v\u0103n b\u1ea3n ASCII ch\u1ee9a c\u00e1c n\u1ed9i dung th\u00f4ng tin. M\u1ed9t \u0111\u1ecbnh d\u1ea1ng s\u1ebd \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp gi\u1eefa c\u00e1c th\u1ebb t\u1eadp tin ngu\u1ed3n h\u00f3a \u0111\u01a1n \u0111\u01b0\u1ee3c t\u1ea1o ra b\u1edfi h\u1ec7 th\u1ed1ng thanh to\u00e1n v\u00e0 th\u1ebb theo y\u00eau c\u1ea7u c\u1ee7a DOC1. DOC1 \u0111\u00f2i h\u1ecfi th\u1ebb chi\u1ec1u d\u00e0i c\u1ed1 \u0111\u1ecbnh nh\u01b0 h\u00ecnh d\u01b0\u1edbi \u0111\u00e2y.<\/p>\n\n\n\n

        Sau \u0111\u00e2y l\u00e0 m\u1ed9t m\u1eabu gi\u1ea3 t\u1eeb t\u1eadp tin h\u00f3a \u0111\u01a1n \u0111\u01b0\u1ee3c cung c\u1ea5p:<\/p>\n\n\n\n

        ACCOUNTNO ACC0010000\nACCUMBONUSPOINTS_1 BON0050100\nACCUMBONUSPOINTS_2 BON0050100\nACCUMBONUSPOINTS_3 BON0050100\nACCUMBONUSPOINTS_4 BON0050100\nACCUMBONUSPOINTS_5 BON0050100\nADDRESS1 ACC0030000\nADDRESS2 ACC0040000\nADDRESS3 ACC0050000\nADDRESS4 ACC0060000\nADDRESS5 ACC0070000\nADDRESSNAME ACC0020000\nBUSINESSNAME ACC0120000\nTSTARTADJ ADJ0000000\n..........\n<\/code><\/pre>\n\n\n\n

        B\u00e2y gi\u1edd s\u1eed d\u1ee5ng b\u1ea3n d\u1ecbch tr\u00ean, m\u1ed9t t\u1eadp tin cu\u1ed1i c\u00f9ng s\u1ebd \u0111\u01b0\u1ee3c t\u1ea1o ra cho DOC1 v\u00e0 DOC1 s\u1ebd t\u1ea1o h\u00f3a \u0111\u01a1n cu\u1ed1i c\u00f9ng s\u1eed d\u1ee5ng c\u00e1c th\u00f4ng tin cung c\u1ea5p.<\/p>\n\n\n\n

        M\u1ed9t s\u1ed1 thay \u0111\u1ed5i c\u0169ng c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n \u1edf DOC1 nh\u01b0ng n\u00f3 kh\u00f4ng cung c\u1ea5p nhi\u1ec1u t\u00ednh linh ho\u1ea1t \u0111\u1ec3 s\u1eeda \u0111\u1ed5i c\u00e1c h\u00f3a \u0111\u01a1n. B\u1ea1n c\u00f3 th\u1ec3 th\u1eed phi\u00ean b\u1ea3n m\u1edbi nh\u1ea5t, c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n nhi\u1ec1u h\u01a1n s\u1ef1 mong \u0111\u1ee3i.<\/p>\n\n\n\n

        Sau khi h\u00f3a \u0111\u01a1n \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o ra v\u00e0 g\u1eedi \u0111i cho kh\u00e1ch h\u00e0ng, trong \u0111i\u1ec1u ki\u1ec7n l\u00fd t\u01b0\u1edfng t\u1ea5t c\u1ea3 kh\u00e1ch h\u00e0ng s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c h\u00f3a \u0111\u01a1n c\u1ee7a h\u1ecd v\u00e0 tr\u1ea3 k\u1ecbp th\u1eddi. Tuy nhi\u00ean, c\u00f3 th\u1ec3 c\u00f3 m\u1ed9t s\u1ed1 kh\u00e1ch h\u00e0ng, nh\u1eefng ng\u01b0\u1eddi kh\u00f4ng tr\u1ea3 c\u00e1c h\u00f3a \u0111\u01a1n c\u1ee7a h\u1ecd v\u00e0 c\u00f3 th\u1ec3 c\u00f3 m\u1ed9t s\u1ef1 ch\u1eadm tr\u1ec5 kh\u00f4ng th\u1ec3 ch\u1ea5p nh\u1eadn trong vi\u1ec7c thanh to\u00e1n c\u00e1c h\u00f3a \u0111\u01a1n v\u00e0 do \u0111\u00f3 c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 ph\u1ea3i c\u00f3 h\u00e0nh \u0111\u1ed9ng c\u1ea7n thi\u1ebft \u0111\u1ec3 kh\u1eafc ph\u1ee5c t\u00ecnh h\u00ecnh v\u00e0 thu th\u1eadp c\u00e1c s\u1ed1 d\u01b0 \u0111\u00f3 (\u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 t\u00e0i kho\u1ea3n ph\u1ea3i thu, vi\u1ebft t\u1eaft l\u00e0 A\/R).<\/p>\n\n\n\n

        H\u1ec7 th\u1ed1ng thanh to\u00e1n h\u1ed7 tr\u1ee3 th\u00fac n\u1ee3 (c\u00e1c kho\u1ea3n ph\u1ea3i thu theo \u0111u\u1ed5i) c\u1ea3 \u1edf c\u1ea5p h\u00f3a \u0111\u01a1n m\u00e0 ph\u1ea3i thu \u0111\u01b0\u1ee3c tr\u00ean m\u1ed9t h\u00f3a \u0111\u01a1n theo t\u1eebng ho\u00e1 \u0111\u01a1n v\u00e0 \u1edf c\u1ea5p t\u00e0i kho\u1ea3n theo \u0111\u00f3 t\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n n\u1ee3 qu\u00e1 h\u1ea1n \u0111\u1ed1i v\u1edbi m\u1ed9t t\u00e0i kho\u1ea3n, tr\u00ean m\u1ed9t s\u1ed1 h\u00f3a \u0111\u01a1n, c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1edfi m\u1ed9t h\u00e0nh \u0111\u1ed9ng th\u00fac n\u1ee3 duy nh\u1ea5t.<\/p>\n\n\n\n

        C\u00e1c m\u00f4 h\u00ecnh th\u00fac n\u1ee3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho m\u1ed9t t\u00e0i kho\u1ea3n s\u1ebd \u0111\u01b0\u1ee3c giao tr\u00ean c\u01a1 s\u1edf c\u1ee7a l\u1edbp t\u00edn d\u1ee5ng c\u1ee7a n\u00f3. M\u1ed9t qu\u00e1 tr\u00ecnh thu th\u1eadp bao g\u1ed3m hai m\u1ee5c sau \u0111\u00e2y:<\/p>\n\n\n\n

        • Collections Aging Tracking: \u0110\u00e2y l\u00e0 qu\u00e1 tr\u00ecnh theo d\u00f5i c\u00e1c h\u00f3a \u0111\u01a1n kh\u00e1ch h\u00e0ng m\u00e0 ch\u01b0a \u0111\u01b0\u1ee3c thanh to\u00e1n trong th\u1eddi h\u1ea1n thanh to\u00e1n quy \u0111\u1ecbnh th\u1eddi h\u1ea1n. N\u00f3 \u0111\u1ec1 v\u1edbi “tu\u1ed5i c\u1ee7a kho\u1ea3n ph\u1ea3i thu”. V\u00ed d\u1ee5 ho\u00e1 \u0111\u01a1n \u0111\u00f3 l\u00e0 0-30 ng\u00e0y qu\u00e1 h\u1ea1n, qu\u00e1 h\u1ea1n 30-60 ng\u00e0y<\/li>
        • Collections Actions: B\u1ed9 s\u01b0u t\u1eadp h\u00e0nh \u0111\u1ed9ng l\u00e0 h\u00e0nh \u0111\u1ed9ng \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n khi thu t\u00e0i kho\u1ea3n \u0111\u1ea1t \u0111\u1ebfn m\u1ed9t \u0111\u1ed9 tu\u1ed5i nh\u1ea5t \u0111\u1ecbnh. V\u00ed d\u1ee5 c\u00e1c th\u00f4ng \u0111i\u1ec7p nh\u1eafc nh\u1edf kh\u00e1ch h\u00e0ng \u0111\u1ec3 g\u1eedi \u0111\u1ebfn ho\u1eb7c tin nh\u1eafn \u00e2m thanh ghi l\u1ea1i \u0111\u01b0\u1ee3c ch\u01a1i.<\/li><\/ul>\n\n\n\n

          Kh\u00e1ch h\u00e0ng thanh to\u00e1n<\/h3>\n\n\n\n

          M\u1ed9t kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 thanh to\u00e1n b\u1eb1ng ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n kh\u00e1c nhau \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5. V\u00ed d\u1ee5, kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n thanh to\u00e1n b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n nh\u01b0 s\u00e9c, ho\u1eb7c th\u1ebb t\u00edn d\u1ee5ng ho\u1eb7c th\u1ebb ghi n\u1ee3 tr\u1ef1c ti\u1ebfp ho\u1eb7c b\u1eb1ng ti\u1ec1n m\u1eb7t ho\u1eb7c chuy\u1ec3n kho\u1ea3n. M\u1ed9t nh\u00e0 \u0111i\u1ec1u h\u00e0nh c\u00f3 th\u1ec3 c\u00f3 nhi\u1ec1u t\u00e0i kho\u1ea3n ng\u00e2n h\u00e0ng v\u00e0 t\u00e0i kho\u1ea3n \u0111\u00f3 s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c thanh to\u00e1n \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n th\u00f4ng qua t\u00e0i kho\u1ea3n ng\u00e2n h\u00e0ng tr\u1ef1c ti\u1ebfp. Nh\u1eefng t\u00e0i kho\u1ea3n ng\u00e2n h\u00e0ng \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 t\u00e0i kho\u1ea3n gi\u1eef v\u00e0 g\u1eedi chi ti\u1ebft thanh to\u00e1n v\u1edbi h\u1ec7 th\u1ed1ng thanh to\u00e1n trong c\u00e1c t\u1eadp tin v\u0103n b\u1ea3n.<\/p>\n\n\n\n

          Thanh to\u00e1n \u0111\u01b0\u1ee3c nh\u1eadn \u0111\u01b0\u1ee3c b\u00ean ngo\u00e0i h\u1ec7 th\u1ed1ng thanh to\u00e1n ho\u1eb7c b\u1eb1ng tay ho\u1eb7c b\u1eb1ng \u0111i\u1ec7n t\u1eed, sau \u0111\u00f3 nh\u1eefng kho\u1ea3n thanh to\u00e1n \u0111\u01b0\u1ee3c t\u1ea3i v\u00e0o h\u1ec7 th\u1ed1ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng qu\u00e1 tr\u00ecnh t\u1ef1 \u0111\u1ed9ng \u0111\u1ec3 gi\u1ea3i quy\u1ebft xu\u1ed1ng c\u00e1c h\u00f3a \u0111\u01a1n.<\/p>\n\n\n\n

          • Thanh to\u00e1n t\u1ef1 \u0111\u1ed9ng: H\u1ec7 th\u1ed1ng thanh to\u00e1n cung c\u1ea5p c\u01a1 s\u1edf \u0111\u1ec3 n\u1eafm b\u1eaft th\u1ebb t\u00edn d\u1ee5ng ho\u1eb7c th\u1ebb ghi n\u1ee3 th\u00f4ng tin v\u00e0 ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n t\u1ef1 \u0111\u1ed9ng tr\u00ean c\u01a1 s\u1edf h\u00e0ng th\u00e1ng. N\u1ebfu ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp t\u1ef1 \u0111\u1ed9ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng th\u1ebb t\u00edn d\u1ee5ng ho\u1eb7c th\u1ebb ghi n\u1ee3, y\u00eau c\u1ea7u thanh to\u00e1n \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1ef1 \u0111\u1ed9ng sau m\u1ed7i h\u00f3a \u0111\u01a1n ho\u1eb7c v\u00e0o m\u1ed9t ng\u00e0y nh\u1ea5t \u0111\u1ecbnh v\u00e0 c\u00e1c y\u00eau c\u1ea7u \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn c\u00e1c c\u1ed5ng thanh to\u00e1n (ho\u1eb7c ng\u00e2n h\u00e0ng) cho ph\u00e9p thanh to\u00e1n. Khi t\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n thanh to\u00e1n \u0111\u01b0\u1ee3c \u1ee7y quy\u1ec1n, ch\u00fang \u0111\u01b0\u1ee3c t\u1ea3i l\u00ean v\u00e0o h\u1ec7 th\u1ed1ng thanh to\u00e1n \u0111\u1ec3 gi\u1ea3i quy\u1ebft xu\u1ed1ng c\u00e1c h\u00f3a \u0111\u01a1n \u0111\u1ebfn h\u1ea1n.<\/li>
          • Thanh to\u00e1n b\u1eb1ng tay: N\u1ebfu c\u00e1c kho\u1ea3n thanh to\u00e1n \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n b\u1eb1ng ti\u1ec1n m\u1eb7t ho\u1eb7c s\u00e9c, sau \u0111\u00f3, ho\u1eb7c n\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c nh\u1eadp v\u00e0o h\u1ec7 th\u1ed1ng tr\u1ea3 tr\u01b0\u1edbc kh\u00e1ch h\u00e0ng ho\u1eb7c n\u1ebfu \u0111i\u1ec1u n\u00e0y \u0111\u01b0\u1ee3c thu th\u1eadp b\u1edfi m\u1ed9t s\u1ed1 c\u01a1 quan, sau \u0111\u00f3 t\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n thanh to\u00e1n \u0111\u00f3 \u0111\u01b0\u1ee3c thu th\u1eadp v\u00e0 g\u1eedi \u0111\u1ebfn h\u1ec7 th\u1ed1ng thanh to\u00e1n s\u1eed d\u1ee5ng ph\u01b0\u01a1ng ph\u00e1p t\u1ef1 \u0111\u1ed9ng \u0111\u01b0\u1ee3c cung c\u1ea5p b\u1edfi c\u00e1c thanh to\u00e1n h\u1ec7 th\u1ed1ng. \u0110\u1ed1i v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c kho\u1ea3n ti\u1ec1n nh\u1eadn \u0111\u01b0\u1ee3c, c\u00e1c file thanh to\u00e1n \u0111\u01b0\u1ee3c chu\u1ea9n b\u1ecb v\u1edbi m\u1ed9t \u0111\u1ecbnh d\u1ea1ng \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc v\u00e0 sau \u0111\u00f3 ch\u00fang \u0111\u01b0\u1ee3c \u0111\u1ea9y t\u1ef1 \u0111\u1ed9ng \u0111\u1ebfn m\u1ed9t v\u1ecb tr\u00ed \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc t\u1eeb n\u01a1i H\u1ec7 th\u1ed1ng Thanh to\u00e1n nh\u1eb7t l\u00ean v\u00e0 t\u1ea3i l\u00ean v\u00e0o c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u thanh to\u00e1n. C\u00f3 th\u1ec3 c\u00f3 m\u1ed9t t\u00ecnh hu\u1ed1ng, khi thanh to\u00e1n b\u1eb1ng th\u1ebb t\u00edn d\u1ee5ng ho\u1eb7c ki\u1ec3m tra kh\u00f4ng \u0111i qua. N\u1ebfu thanh to\u00e1n n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u0103ng v\u00e0o h\u1ec7 th\u1ed1ng, sau \u0111\u00f3 n\u00f3 c\u1ea7n h\u1ee7y \u0111\u1ec3 \u0111i\u1ec1u ch\u1ec9nh s\u1ed1 ti\u1ec1n. H\u1ec7 th\u1ed1ng thanh to\u00e1n cung c\u1ea5p c\u00e1c ti\u1ec7n \u00edch \u0111\u1ec3 x\u1eed l\u00fd thanh to\u00e1n th\u1ea5t b\u1ea1i ho\u1eb7c b\u1ecb h\u1ee7y b\u1ecf.<\/li><\/ul>\n\n\n\n

            X\u1eed l\u00fd tranh ch\u1ea5p<\/h3>\n\n\n\n

            Th\u00f4ng th\u01b0\u1eddng, m\u1ed9t v\u1ee5 tranh ch\u1ea5p s\u1ebd \u0111\u01b0\u1ee3c ghi l\u1ea1i khi m\u1ed9t kh\u00e1ch h\u00e0ng truy v\u1ea5n m\u1ed9t s\u1ed1 kh\u00eda c\u1ea1nh c\u1ee7a d\u1ef1 lu\u1eadt c\u1ee7a h\u1ecd. Tranh ch\u1ea5p c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c n\u00eau ra: Ch\u1ed1ng l\u1ea1i m\u1ed9t h\u00f3a \u0111\u01a1n v\u00e0o t\u00e0i kho\u1ea3n. Ch\u1ed1ng l\u1ea1i m\u1ed9t s\u1ef1 ki\u1ec7n \u0111\u1eb7c bi\u1ec7t \u0111\u00e1nh tr\u00ean t\u00e0i kho\u1ea3n. V\u00ed d\u1ee5, n\u1ebfu m\u1ed9t kh\u00e1ch h\u00e0ng tranh ch\u1ea5p m\u1ed9t s\u1ef1 ki\u1ec7n truy\u1ec1n h\u00ecnh \u0111\u1eb7c bi\u1ec7t pay-per-view do b\u1ecb c\u1eaft \u0111i\u1ec7n. Sau khi tranh ch\u1ea5p \u0111\u01b0\u1ee3c ghi l\u1ea1i, n\u00f3 s\u1ebd \u0111\u01b0\u1ee3c \u0111i\u1ec1u tra, x\u00e1c minh \u0111\u1ec3 ho\u1eb7c l\u00e0:<\/p>\n\n\n\n

            • Ch\u1ea5p nh\u1eadn: N\u1ebfu tranh ch\u1ea5p huy c\u00f3 hi\u1ec7u l\u1ef1c t\u1eeb ph\u00eda kh\u00e1ch h\u00e0ng, th\u00ec tranh ch\u1ea5p s\u1ebd \u0111\u01b0\u1ee3c ch\u1ea5p nh\u1eadn, v\u00e0 s\u1ebd \u0111\u01b0\u1ee3c ho\u00e0n tr\u1ea3 cho kh\u00e1ch h\u00e0ng.<\/li>
            • T\u1eeb ch\u1ed1i: N\u1ebfu tranh ch\u1ea5p t\u00ecm th\u1ea5y l\u00e0 kh\u00f4ng th\u1ec3 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c, th\u00ec tranh ch\u1ea5p s\u1ebd b\u1ecb t\u1eeb ch\u1ed1i.<\/li>
            • H\u1ee7y b\u1ecf: N\u1ebfu tranh ch\u1ea5p \u0111\u01b0\u1ee3c nh\u1eadp v\u00e0o l\u1ed7i, th\u00ec tranh ch\u1ea5p s\u1ebd \u0111\u01b0\u1ee3c h\u1ee7y b\u1ecf.<\/li><\/ul>\n\n\n\n

              Telecom Vi\u1ec7t Nam<\/h3>\n\n\n\n

              Nh\u01b0 c\u00e1c b\u1ea1n th\u1ea5y \u1edf Vi\u1ec7t Nam c\u00f3 r\u1ea5t nhi\u1ec1u c\u00e1c c\u00f4ng ty, t\u1ed5 ch\u1ee9c cung c\u1ea5p s\u1ea3n ph\u1ea9m v\u00e0 d\u1ecbch v\u1ee5 vi\u1ec5n th\u00f4ng. C\u00f3 ba t\u1eadp \u0111o\u00e0n vi\u1ec5n th\u00f4ng l\u1edbn nh\u1ea5t l\u00e0 FPT, Viettel v\u00e0 VNPT. M\u1ed7i t\u1eadp \u0111o\u00e0n \u0111\u1ec1u c\u00f3 ph\u01b0\u01a1ng th\u1ee9c thanh to\u00e1n, ki\u1ec3m so\u00e1t l\u1eadp h\u00f3a \u0111\u01a1n tr\u00ean m\u1ed7i t\u00e0i kho\u1ea3n ng\u01b0\u1eddi d\u00f9ng. Tr\u00ean \u0111\u00e2y ch\u1ec9 l\u00e0 c\u00e1ch nh\u00ecn nh\u1eadn v\u1ec1 Telecom Billing chung. C\u00e1c b\u1ea1n c\u00f3 th\u1ec3 b\u1ed5 sung \u0111\u00f3ng g\u00f3p v\u00e0o b\u00e0i vi\u1ebft \u0111\u1ec3 n\u1ed9i dung \u0111\u01b0\u1ee3c phong ph\u00fa h\u01a1n.<\/p>\n","protected":false},"excerpt":{"rendered":"

              Gi\u1edbi thi\u1ec7u Telecom Billing l\u00e0 m\u1ed9t qu\u00e1 tr\u00ecnh t\u1ed5ng h\u1ee3p, thu th\u1eadp c\u00e1c d\u1ecbch v\u1ee5 s\u1eed d\u1ee5ng v\u00e0 t\u1eeb \u0111\u00f3 \u00e1p d\u1ee5ng c\u00e1c chi ph\u00ed c\u1ea7n thi\u1ebft \u0111\u1ec3 cu\u1ed1i c\u00f9ng t\u1ea1o ra h\u00f3a \u0111\u01a1n cho kh\u00e1ch h\u00e0ng. Qu\u00e1 tr\u00ecnh n\u00e0y bao g\u1ed3m ti\u1ebfp nh\u1eadn v\u00e0 ghi thanh to\u00e1n t\u1eeb kh\u00e1ch h\u00e0ng. B\u00e0i vi\u1ebft n\u00e0y s\u1ebd […]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[122,128],"tags":[],"class_list":["post-1833","post","type-post","status-publish","format-standard","hentry","category-blog","category-tech"],"_links":{"self":[{"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/posts\/1833"}],"collection":[{"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/comments?post=1833"}],"version-history":[{"count":1,"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/posts\/1833\/revisions"}],"predecessor-version":[{"id":1834,"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/posts\/1833\/revisions\/1834"}],"wp:attachment":[{"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/media?parent=1833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/categories?post=1833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uetacad.com\/wp-json\/wp\/v2\/tags?post=1833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}