-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path888c2b09.5fa530b6.js
1 lines (1 loc) · 10.8 KB
/
888c2b09.5fa530b6.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{183:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return c})),t.d(a,"metadata",(function(){return i})),t.d(a,"rightToc",(function(){return s})),t.d(a,"default",(function(){return l}));var n=t(2),r=t(6),o=(t(0),t(250)),c=(t(252),{id:"WGC",title:"WGC Sistemas",hide_title:!0,sidebar_label:"WGC Sistemas"}),i={id:"SistemasIntegrados/WGC",isDocsHomePage:!1,title:"WGC Sistemas",description:"WGC Sistemas",source:"@site/docs\\SistemasIntegrados\\WGC.md",permalink:"/documentation/docs/SistemasIntegrados/WGC",sidebar_label:"WGC Sistemas"},s=[],b={rightToc:s};function l(e){var a=e.components,t=Object(r.a)(e,["components"]);return Object(o.b)("wrapper",Object(n.a)({},b,t,{components:a,mdxType:"MDXLayout"}),Object(o.b)("h1",{className:"titulo"},"WGC Sistemas"),Object(o.b)("div",{className:"subtitulo"},Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"/img/wgc.jpg",alt:"alt text",title:"WGC Sistemas logo"}))),Object(o.b)("p",null,"Confira como fazer a integra\xe7\xe3o do seu sistema WGC com a API Gerencianet."),Object(o.b)("p",null,"Primeiramente, voc\xea deve criar uma aplica\xe7\xe3o em sua conta Gerencianet. O procedimento \xe9 muito simples:"),Object(o.b)("ol",null,Object(o.b)("li",{parentName:"ol"},Object(o.b)("p",{parentName:"li"},'Acesse o menu "API" > "Minhas Aplica\xe7\xf5es" da sua conta Gerencianet;')),Object(o.b)("li",{parentName:"ol"},Object(o.b)("p",{parentName:"li"},'Clique no bot\xe3o "Nova Aplica\xe7\xe3o";')),Object(o.b)("li",{parentName:"ol"},Object(o.b)("p",{parentName:"li"},'Insira o nome que deseja utilizar e clique no bot\xe3o "Criar Nova Aplica\xe7\xe3o". '))),Object(o.b)("p",null,"Voc\xea tamb\xe9m pode conferir na ",Object(o.b)("a",{href:"https://www.screencast.com/t/JGbufGke",target:"_blank"},"imagem"),";"),Object(o.b)("p",null,'Ap\xf3s a cria\xe7\xe3o de uma "Aplica\xe7\xe3o", voc\xea ser\xe1 direcionado para uma tela que exibe tr\xeas abas: "Produ\xe7\xe3o", "Desenvolvimento" e "Playground". A \xfanica aba utilizada por sua integra\xe7\xe3o com o WGC ser\xe1 a aba "Produ\xe7\xe3o".'),Object(o.b)("p",null,"Pronto! Com a Aplica\xe7\xe3o criada, voc\xea deve acessar o WGC e seguir os passos abaixo:"),Object(o.b)("p",null,"Na ABA Financeiro, abra a op\xe7\xe3o Banco."),Object(o.b)("p",null,"Cadastre um novo banco, conforme abaixo:"),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"/img/wgc1.png",alt:"alt text",title:"WGC Cadastro de banco"}))),Object(o.b)("br",null),Object(o.b)("p",null,"Agora, na aba Financeiro, v\xe1 na op\xe7\xe3o Ag\xeancia e crie uma nova ag\xeancia, conforme abaixo:"),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"/img/wgc2.png",alt:"alt text",title:"WGC Cadastro de Ag\xeancia"}))),Object(o.b)("br",null),Object(o.b)("p",null,"Em seguida na mesma aba Financeiro, v\xe1 em Conta Banc\xe1ria e cadastre uma nova conta, conforme abaixo:"),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"/img/wgc3.png",alt:"alt text",title:"WGC Cadastro de conta banc\xe1ria"}))),Object(o.b)("br",null),Object(o.b)("div",{className:"admonition admonition-caution alert alert--warning"},Object(o.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-heading"}),Object(o.b)("h5",{parentName:"div"},Object(o.b)("span",Object(n.a)({parentName:"h5"},{className:"admonition-icon"}),Object(o.b)("svg",Object(n.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16"}),Object(o.b)("path",Object(n.a)({parentName:"svg"},{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})))),"ATEN\xc7\xc3O!")),Object(o.b)("div",Object(n.a)({parentName:"div"},{className:"admonition-content"}),Object(o.b)("p",{parentName:"div"},"Caso voc\xea prefira que toda a movimenta\xe7\xe3o financeira da carteira Gerencianet esteja vinculada a uma conta corrente j\xe1 existente, n\xe3o ser\xe1 necess\xe1rio criar o Banco / Ag\xeancia / Conta Banc\xe1ria para tal. A vantagem de usar uma conta exclusiva para isso, \xe9 separar a movimenta\xe7\xe3o financeira e depois realizar as transfer\xeancias entre contas nas datas que de fato as transfer\xeancias de valores ocorrerem da conta Gerencianet para uma de suas contas correntes, facilitando assim a concilia\xe7\xe3o banc\xe1ria."))),Object(o.b)("br",null),Object(o.b)("p",null,'Agora v\xe1 na aba Financeiro, na op\xe7\xe3o Carteira / Carteira Cobran\xe7a e crie uma nova carteira de cobran\xe7a, conforme abaixo (Fique atento para usar a palavra "Produ\xe7\xe3o" exatamente desta forma no campo "Layout Arquivo Remessa"):'),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"/img/wgc4.png",alt:"alt text",title:"WGC Cadastro de carteira de cobran\xe7a"}))),Object(o.b)("br",null),Object(o.b)("p",null,"Por fim, na aba Financeiro, na op\xe7\xe3o Carteira / Carteira Contratada, crie uma nova carteira conforme abaixo:"),Object(o.b)("p",null,Object(o.b)("img",Object(n.a)({parentName:"p"},{src:"/img/wgc5.png",alt:"alt text",title:"WGC Carteira contratada"}))),Object(o.b)("br",null),Object(o.b)("p",null,"Parametrize de acordo com as suas regras os campos desta tela. A \xfanica coisa que dever\xe1 ser respeitada s\xe3o os campos:"),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Client_ID"),": que dever\xe1 ser obtido na aplica\xe7\xe3o criada dentro da op\xe7\xe3o de API do site da Gerencianet no inicio deste artigo."),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Client_Secret"),": que dever\xe1 ser obtido na aplica\xe7\xe3o criada dentro da op\xe7\xe3o de API do site da Gerencianet no inicio deste artigo."),Object(o.b)("p",null,"Veja ",Object(o.b)("a",{href:"https://www.screencast.com/t/O8HfZJctJ",target:"_blank"},"aqui")," onde localizar suas credenciais."),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"E-mail Gerencianet"),": Coloque 1 se quiser que a pr\xf3pria Gerencianet envie o e-mail ao seu cliente assim que o boleto for registrado na API (Recomendado). Ou coloque zero se preferir que o WGC envie o e-mail com o link para o boleto da Gerencianet. "),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Tipo de Carteira"),": Selecione a op\xe7\xe3o Gerencianet"),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"URL Notifica\xe7\xe3o"),': Este \xe9 o endere\xe7o que a Gerencianet usar\xe1 para enviar as notifica\xe7\xf5es de registro, cancelamento e baixa de maneira autom\xe1tica ao WGC. Ela dever\xe1 ser composta pelo endere\xe7o IP e porta do seu servidor de aplica\xe7\xe3o do WGC, caso ele tenha um IP p\xfablico. Caso n\xe3o possua um IP p\xfablico, uma regra de NAT dever\xe1 ser criada, redirecionando para o servidor de aplica\xe7\xe3o do WGC na porta 80. A URL ser\xe1 ent\xe3o o "IP p\xfablico com respectiva porta" + /wgc.service.web/svcGerencianet.svc/ReceiveNotification.'),Object(o.b)("p",null,"Exemplo: Se o IP P\xfablico for 190.109.10.20 na porta 85, o endere\xe7o ficar\xe1: ",Object(o.b)("inlineCode",{parentName:"p"},"http://190.109.10.20:85/wgc.service.web/svcGerencianet.svc/ReceiveNotification"),"."),Object(o.b)("p",null,"Caso queira validar se est\xe1 tudo funcionando, fa\xe7a um acesso externo ao endere\xe7o ",Object(o.b)("inlineCode",{parentName:"p"},"http://<IP DO SERVIDOR>:<PORTA>/wgc.service.web/svcGerencianet.svc/TesteServico/OK"),". Estando tudo ok, dever\xe1 abrir a p\xe1gina a seguir:"),Object(o.b)("br",null),Object(o.b)("p",null,"\xc9 importante dizer que recomendamos fortemente que liberem o acesso a este endere\xe7o somente aos IPs dos servidores da Gerencianet. Isso pode ser feito restringindo a regra de NAT ou de firewall que libera o acesso aos IPs da Gerencianet."),Object(o.b)("p",null,"Para saber quais IPs s\xe3o usados pela Gerencianet, acesse o endere\xe7o: ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://gerencianet.com.br/artigo/quais-enderecos-de-ip-gerencianet-utiliza/"}),"https://gerencianet.com.br/artigo/quais-enderecos-de-ip-gerencianet-utiliza/"))))}l.isMDXComponent=!0},250:function(e,a,t){"use strict";t.d(a,"a",(function(){return p})),t.d(a,"b",(function(){return d}));var n=t(0),r=t.n(n);function o(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function c(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?c(Object(t),!0).forEach((function(a){o(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}function s(e,a){if(null==e)return{};var t,n,r=function(e,a){if(null==e)return{};var t,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)t=o[n],a.indexOf(t)>=0||(r[t]=e[t]);return r}(e,a);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)t=o[n],a.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var b=r.a.createContext({}),l=function(e){var a=r.a.useContext(b),t=a;return e&&(t="function"==typeof e?e(a):i(i({},a),e)),t},p=function(e){var a=l(e.components);return r.a.createElement(b.Provider,{value:a},e.children)},u={inlineCode:"code",wrapper:function(e){var a=e.children;return r.a.createElement(r.a.Fragment,{},a)}},m=r.a.forwardRef((function(e,a){var t=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,b=s(e,["components","mdxType","originalType","parentName"]),p=l(t),m=n,d=p["".concat(c,".").concat(m)]||p[m]||u[m]||o;return t?r.a.createElement(d,i(i({ref:a},b),{},{components:t})):r.a.createElement(d,i({ref:a},b))}));function d(e,a){var t=arguments,n=a&&a.mdxType;if("string"==typeof e||n){var o=t.length,c=new Array(o);c[0]=m;var i={};for(var s in a)hasOwnProperty.call(a,s)&&(i[s]=a[s]);i.originalType=e,i.mdxType="string"==typeof e?e:n,c[1]=i;for(var b=2;b<o;b++)c[b]=t[b];return r.a.createElement.apply(null,c)}return r.a.createElement.apply(null,t)}m.displayName="MDXCreateElement"},251:function(e,a,t){"use strict";var n=t(0),r=t(35);a.a=function(){return Object(n.useContext)(r.a)}},252:function(e,a,t){"use strict";t.d(a,"a",(function(){return o}));var n=t(251),r=t(253);function o(e,{forcePrependBaseUrl:a=!1,absolute:t=!1}={}){const{siteConfig:{baseUrl:o="/",url:c}={}}=Object(n.a)();if(!e)return e;if(a)return o+e;if(!Object(r.a)(e))return e;const i=o+e.replace(/^\//,"");return t?c+i:i}},253:function(e,a,t){"use strict";function n(e){return!1===/^(https?:|\/\/|mailto:|tel:)/.test(e)}t.d(a,"a",(function(){return n}))}}]);