{"id":11295,"date":"2020-09-02T11:33:07","date_gmt":"2020-09-02T14:33:07","guid":{"rendered":"https:\/\/enotas.com.br\/blog\/?p=11295"},"modified":"2021-05-19T14:54:34","modified_gmt":"2021-05-19T17:54:34","slug":"emitir-nfe-c-sharp","status":"publish","type":"post","link":"https:\/\/enotas.com.br\/blog\/emitir-nfe-c-sharp\/","title":{"rendered":"Como emitir NFe em C#?"},"content":{"rendered":"<p><em>(Clique no player para o ouvir a narra\u00e7\u00e3o do nosso post!).<\/em><\/p>\n<p dir=\"ltr\">Emitir <strong>NF-e em C#<\/strong> \u00e9 fundamental para quem tem ou trabalha em um sistema ou ERP.<\/p>\n<p dir=\"ltr\">A emiss\u00e3o do documento fiscal j\u00e1 n\u00e3o \u00e9 mais um diferencial para se destacar no mercado, mas sim, algo b\u00e1sico para oferecer a melhor experi\u00eancia poss\u00edvel aos usu\u00e1rios. E isso tamb\u00e9m acontece com quem emite <a href=\"https:\/\/enotas.com.br\/blog\/nfse-em-php\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">NFS-e em PHP.<\/a>&nbsp;<\/p>\n<p dir=\"ltr\">Existem duas op\u00e7\u00f5es para voc\u00ea emitir NF-e em C#.<\/p>\n<p dir=\"ltr\">A primeira \u00e9 auto<em>m\u00e1gica<\/em>, sendo necess\u00e1rio uma simples integra\u00e7\u00e3o via API JSON REST \u2014 sem nenhuma adapta\u00e7\u00e3o.<\/p>\n<p dir=\"ltr\">J\u00e1 a segunda, exigir\u00e1 muito esfor\u00e7o e dedica\u00e7\u00e3o para a sua equipe criar e manter a integra\u00e7\u00e3o. Explicamos cada uma dessas situa\u00e7\u00f5es abaixo. Acompanhe!<\/p>\n<blockquote><p><strong>Veja outros materiais que voc\u00ea tamb\u00e9m pode se interessar:<\/strong><\/p><\/blockquote>\n<blockquote><p><a href=\"https:\/\/enotas.com.br\/blog\/pix-para-software-house\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">PIX: Guia r\u00e1pido para a sua Software House<\/a><\/p><\/blockquote>\n<blockquote><p><a href=\"https:\/\/enotas.com.br\/blog\/devops\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener noreferrer\">Boas Pr\u00e1ticas de DevOps: Guia explicativo<\/a><\/p><\/blockquote>\n<blockquote><p><a href=\"https:\/\/enotas.com.br\/blog\/ebook\/nota-fiscal-eletronica\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">18 principais perguntas sobre Nota Fiscal Eletr\u00f4nica<\/a><\/p><\/blockquote>\n<h2 data-indice=\"0\" data-viewport=\"indice\" dir=\"ltr\" id=\"indice-0\">Como emitir NF-e em C# automaticamente?<\/h2>\n<p dir=\"ltr\">Repare como o JSON abaixo \u00e9 simples e f\u00e1cil de ser compreendido:<\/p>\n<p><span><img decoding=\"async\" alt=\"json-nfe-c#\" data-id=\"11302\" width=\"595\" data-init-width=\"595\" height=\"597\" data-init-height=\"597\" title=\"json-nfe-c#\" loading=\"lazy\" src=\"https:\/\/enotas.com.br\/blog\/wp-content\/uploads\/2020\/09\/json-nfe-c.png\" data-width=\"595\" data-height=\"597\"><\/span><\/p>\n<p dir=\"ltr\">Pois \u00e9, quem utiliza a <a href=\"https:\/\/enotas.com.br\/gateway\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">API REST JSON do eNotas Gateway<\/a> n\u00e3o precisa se preocupar com mais nada al\u00e9m disso. A emiss\u00e3o de <a href=\"https:\/\/enotas.com.br\/blog\/o-que-e-nota-fiscal-eletronica\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">NF-e<\/a> em C# fica t\u00e3o simples que at\u00e9 parece m\u00e1gica\u2026e, na verdade, \u00e9 auto<em>m\u00e1gica<\/em>!<\/p>\n<p dir=\"ltr\">Se voc\u00ea quer mais detalhes, saiba que calculamos automaticamente o <a href=\"https:\/\/enotas.com.br\/blog\/difal\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">Difal<\/a>, o fundo de pobreza e v\u00e1rias outras exig\u00eancias da nota fiscal de produto.<\/p>\n<p dir=\"ltr\">Absorvermos grande parte das mudan\u00e7as t\u00e9cnicas da Sefaz para que voc\u00ea possa cuidar do crescimento do seu neg\u00f3cio.&nbsp;<\/p>\n<p dir=\"ltr\">Os <a href=\"https:\/\/enotas.com.br\/blog\/erp\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">ERPs<\/a> e as solu\u00e7\u00f5es que mais crescem no mercado j\u00e1 s\u00e3o parceiros do eNotas Gateway, como a <strong>TOTVs<\/strong>, a <strong>Conta Azul<\/strong> e a <strong>Manserv<\/strong>. E voc\u00ea tamb\u00e9m pode fazer parte desse grupo, \u00e9 s\u00f3 clicar no bot\u00e3o abaixo \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/enotas.com.br\/gateway\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">Conhecer o eNotas Gateway!<\/a><\/p>\n<h2 data-indice=\"1\" data-viewport=\"indice\" dir=\"ltr\" id=\"indice-1\">Como emitir NF-e em C Sharp por conta pr\u00f3pria?<\/h2>\n<p dir=\"ltr\">Antes de come\u00e7ar a \u201ccodar\u201d, voc\u00ea e a sua equipe devem ler o \u201cManual de Integra\u00e7\u00e3o do Contribuinte\u201d. O documento est\u00e1 dispon\u00edvel no <a href=\"https:\/\/www.nfe.fazenda.gov.br\/portal\/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk=\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">Portal da Nacional Nota Fiscal Eletr\u00f4nica<\/a>. <strong>S\u00e3o APENAS 232 p\u00e1ginas de um conte\u00fado muito denso e complicado.&nbsp;<\/strong><\/p>\n<p dir=\"ltr\">Os assuntos abordados do material s\u00e3o variados, indo desde os padr\u00f5es de mensagem dos Web Services, \u00e0 certifica\u00e7\u00e3o digital e \u00e0s vers\u00f5es dos Schemas XML. Para te ajudar, separamos algumas informa\u00e7\u00f5es para voc\u00ea j\u00e1 ir estudando.&nbsp;<\/p>\n<p dir=\"ltr\">Em rela\u00e7\u00e3o, \u00e0 arquitetura de comunica\u00e7\u00e3o com o Web Service, veja o exemplo mostrando pelo pr\u00f3prio manual na p\u00e1gina 13:<\/p>\n<p><strong>aten\u00e7\u00e3o!<\/strong><\/p>\n<p>Descubra como funciona um <a href=\"https:\/\/enotas.com.br\/blog\/webhook\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener noreferrer\">webhook<\/a> e como ele pode ajudar a emiss\u00e3o de nota fiscal!<\/p>\n<p><span><img decoding=\"async\" alt=\"emitir-nfe-c#-manual-integra\u00e7\u00e3o-sefaz-webservice\" data-id=\"11305\" width=\"813\" data-init-width=\"1145\" height=\"379\" data-init-height=\"533\" title=\"emiss\u00e3o-manual\" loading=\"lazy\" src=\"https:\/\/enotas.com.br\/blog\/wp-content\/uploads\/2020\/09\/emitir-nfe-c-manual-integra\u00e7\u00e3o-sefaz-webservice.png\" data-width=\"813\" data-height=\"379\"><\/span><\/p>\n<p dir=\"ltr\">A assinatura digital do documento eletr\u00f4nico dever\u00e1 atender aos seguintes padr\u00f5es adotados:<\/p>\n<ul>\n<li dir=\"ltr\">O padr\u00e3o de assinatura \u00e9 o \u201cXML Digital Signature\u201d, utilizando o formato \u201cEnveloped\u201d;<\/li>\n<li dir=\"ltr\">O <a href=\"https:\/\/enotas.com.br\/blog\/o-que-e-certificado-digital\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">certificado digital<\/a> deve ser emitido por AC credenciada no ICP-Brasil;<\/li>\n<li dir=\"ltr\">A cadeia de certifica\u00e7\u00e3o \u00e9 EndCertOnly;<\/li>\n<li dir=\"ltr\">Os certificados podem se do tipo A1 ou A3;<\/li>\n<li dir=\"ltr\">O tamanho da chave criptogr\u00e1fica deve ser compat\u00edvel certificados A1 e A3 (1024 bits)<\/li>\n<li dir=\"ltr\">A fun\u00e7\u00e3o criptogr\u00e1fica assim\u00e9trica \u00e9 RSA;<\/li>\n<li dir=\"ltr\">A Fun\u00e7\u00e3o de \u201cmessage digest\u201d \u00e9 SHA-1;<\/li>\n<li dir=\"ltr\">A codifica\u00e7\u00e3o \u00e9 Base64;<\/li>\n<li dir=\"ltr\">As transforma\u00e7\u00f5es \u201cenvoloped\u201d e \u201cC14N\u201d podem ser exigidas para a canoniza\u00e7\u00e3o do XML enviado para valida\u00e7\u00e3o.<\/li>\n<\/ul>\n<p><span><a href=\"https:\/\/enotas.com.br\/blog\/ebook\/lgpd-para-software-house\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" alt=\"eNotas_Banners-eBook-LGPD-2\" data-id=\"12113\" width=\"507\" data-init-width=\"760\" height=\"199\" data-init-height=\"298\" title=\"eNotas_Banners-eBook-LGPD-2\" loading=\"lazy\" src=\"https:\/\/enotas.com.br\/blog\/wp-content\/uploads\/2020\/10\/eNotas_Banners-eBook-LGPD-2.png\" data-width=\"507\" data-height=\"199\" style=\"\" data-link-wrap=\"true\"><\/a><\/span><span> Insert Content Template or Symbol<\/span><\/p>\n<p>Por falar em <a href=\"https:\/\/enotas.com.br\/blog\/o-que-e-arquivo-xml-da-nfe\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">XML<\/a>, fizemos um gif para te mostrar <strong>um trecho das mais de 6 mil linhas de c\u00f3digo do arquivo \u201c<em>leiauteNFe_v4.00.xsd<\/em>\u201d<\/strong> divulgado pela Sefaz:<\/p>\n<p><span><img decoding=\"async\" alt=\"xml-nfe-sefaz-exemplo\" data-id=\"11313\" width=\"813\" data-init-width=\"1303\" height=\"409\" data-init-height=\"656\" title=\"xml-nfe-sefaz-exemplo\" loading=\"lazy\" src=\"https:\/\/enotas.com.br\/blog\/wp-content\/uploads\/2020\/09\/xml-nfe-sefaz-exemplo.gif\" data-width=\"813\" data-height=\"409\"><\/span><\/p>\n<p>Para se enturmar mais de outros XMLs, \u00e9 s\u00f3 baixar todos os arquivos na se\u00e7\u00e3o \u201c<em>Esquemas XML<\/em>\u201d. Fique atento para se manter atualizado com as publica\u00e7\u00f5es de novas vers\u00f5es:<\/p>\n<p><span><img decoding=\"async\" alt=\"emitir-nfe-c#-manual-integra\u00e7\u00e3o-sefaz\" data-id=\"11304\" width=\"813\" data-init-width=\"1116\" height=\"352\" data-init-height=\"483\" title=\"portal Sefaz\" loading=\"lazy\" src=\"https:\/\/enotas.com.br\/blog\/wp-content\/uploads\/2020\/09\/emitir-nfe-c-manual-integra\u00e7\u00e3o-sefaz.png\" data-width=\"813\" data-height=\"352\" style=\"\"><\/span><\/p>\n<p dir=\"ltr\">Al\u00e9m disso, voc\u00ea dever\u00e1 fazer as seguintes valida\u00e7\u00f5es no ambiente de teste da Sefaz:<\/p>\n<ul>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Emiss\u00e3o de NF-e;<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Consulta do Retorno de Recep\u00e7\u00e3o;<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Cancelamento de NF-e;<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Inutiliza\u00e7\u00e3o de Numera\u00e7\u00e3o de NF-e;<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Consulta de Protocolo;<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Consulta de Status;<\/p>\n<\/li>\n<\/ul>\n<p dir=\"ltr\">Enfim, poder\u00edamos ficar aqui falando por toda a eternidade dos desafios que a emiss\u00e3o de NFe em C# e . Inclusive, isso acontece em todas as outras linguagens de programa\u00e7\u00e3o e os tipos de nota fiscal, como a <a href=\"https:\/\/enotas.com.br\/blog\/nfc-e-em-php\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">NFC-e em PHP<\/a>!<\/p>\n<p dir=\"ltr\">Certamente, voc\u00ea tem tarefas mais importantes para o seu neg\u00f3cio do que se enturmar com o manual de integra\u00e7\u00e3o da NF-e, certo? Ent\u00e3o, n\u00e3o perca mais tempo, conhe\u00e7a o <strong>eNotas Gateway <\/strong>agora mesmo!<\/p>\n<h3>Quer vivenciar a melhor experi\u00eancia em emiss\u00e3o de notas fiscais da gal\u00e1xia?<\/h3>\n<p>Venha para o nosso lado da for\u00e7a!<\/p>\n<p><a href=\"https:\/\/enotas.com.br\/gateway\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">Quero conhecer melhor as funcionalidades do eNotas Gateway!<\/a><span><span>Insert Image<\/span><\/span><span><span>Insert Image<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Clique no player para o ouvir a narra\u00e7\u00e3o do nosso post!). Emitir NF-e em C# \u00e9 fundamental para quem tem ou trabalha em um sistema ou ERP. A emiss\u00e3o do documento fiscal j\u00e1 n\u00e3o \u00e9 mais um diferencial para se destacar no mercado, mas sim, algo b\u00e1sico para oferecer a melhor experi\u00eancia poss\u00edvel aos usu\u00e1rios. [&#8230;]<\/p>\n","protected":false},"author":15,"featured_media":17472,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,204],"tags":[],"class_list":["post-11295","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-legalizacao","category-notas-fiscais"],"_links":{"self":[{"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/posts\/11295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/comments?post=11295"}],"version-history":[{"count":31,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/posts\/11295\/revisions"}],"predecessor-version":[{"id":19956,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/posts\/11295\/revisions\/19956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/media\/17472"}],"wp:attachment":[{"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/media?parent=11295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/categories?post=11295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enotas.com.br\/blog\/wp-json\/wp\/v2\/tags?post=11295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}