Serializando Nota Fiscal Eletrônica (NFe) em arquivo XML (Código fonte disponível)

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 134

  • @marcelodavid3698
    @marcelodavid3698 4 ปีที่แล้ว +1

    Cara, muito legal viu. A maneira como ensina, desde lá do VBMania, é extremamente didático. Parabéns.

  • @mauricioguimaraes7520
    @mauricioguimaraes7520 8 ปีที่แล้ว +1

    Caraca meu. Já sou seu fâ de montão. Porra meu, espetacular os seus videos de leitura e de gravação xml Nfe. Nota 10

  • @softfiscalpb674
    @softfiscalpb674 2 ปีที่แล้ว

    Rapaz, tu explica bem direitinho. muito obrigado por compartilhar suas informações.
    parabens.

  • @lucasmendoncaoficial
    @lucasmendoncaoficial 8 ปีที่แล้ว

    rapaz, Parabéns pelos vídeos muito bons. Esse é um dos melhores canais de programação que conheço. Me ajudou muito. abraço

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Puxa, muito obrigado! Não se esqueça de se inscrever e deixar seu joinha! E obrigado pela audiência!

  • @marcelocorrea9830
    @marcelocorrea9830 2 ปีที่แล้ว

    Foi de enorme ajuda. Muito obrigado e parabéns!

  • @moiseislopes640
    @moiseislopes640 8 ปีที่แล้ว

    Bacana, sou de java e isso é muito útil para muitas outras aplicações de uso.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Obrigado! A serialização em Java, é bastante parecida, mesmo em termos de sintaxe.

  • @arogleidescesario8358
    @arogleidescesario8358 ปีที่แล้ว

    Muito bom a sua explicação

  • @Lucasalves-xo8tz
    @Lucasalves-xo8tz 7 ปีที่แล้ว

    show de bola, muito bom. obrigado. #inscrito. parabéns, foi útil pra mim e pra mais de 5 mil pessoas.

  • @navim5453
    @navim5453 7 ปีที่แล้ว

    Obrigado man, me ajudou muito a criar um app de inutilização de nfc-e

  • @ziaminomanualdesire1772
    @ziaminomanualdesire1772 5 หลายเดือนก่อน

    Gostaria de saber, como faço para criar uma lista, no caso das tags que precisam ser repetidas

  • @geisonab
    @geisonab 8 ปีที่แล้ว

    Parabens cara! perfeita explicação

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      +Geison Biaziolo muito obrigado! Não esqueça de deixar o seu joinha!

  • @clinicacliviva9547
    @clinicacliviva9547 8 ปีที่แล้ว +1

    Tenho algumas dúvidas, se puder tirar eu agradeço.
    A NFe tem diversos grupos de tributação, do ICMS00 ao ICMS90. No seu exemplo você usou um xml com um, único, grupo de tributação, ou seja, ICMS00.
    Como criar as classes para todos os grupos de tributação?
    No momento da serialização como gerar o xml só com os campos informados?

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว +1

      Esse exemplo é voltado à serialização e não à NFe. Para criar as classes da NFe com TODOS os campos, propriedades e enumerações corretamente, deve-se usar os modelos XSD disponibilizados no portal da NFe que é este aqui: www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=
      E muito obrigado pela audiência! E não se esqueça de deixar seu joinha!

  • @leantronicX
    @leantronicX 9 ปีที่แล้ว +1

    Boa kerplunk, otimo video

    • @kerplunkboydotNET
      @kerplunkboydotNET  9 ปีที่แล้ว

      +Leandro Limonge Opa! Muito obrigado! Não se esqueça de se inscrever e deixar seu joinha!

  •  5 ปีที่แล้ว +1

    Olá Kerplunk, tudo bem?
    você teria algum material sobre como enviar gnre?

  • @onedesenvolvimentosolucoes
    @onedesenvolvimentosolucoes 7 ปีที่แล้ว

    Amigo meu parabens!!!! que legal

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      Muito obrigado! Não se esqueça de se inscrever no canal e deixar seu joinha!

  • @acer2yoji181
    @acer2yoji181 7 ปีที่แล้ว

    Top, me ajudou muito, obrigado e me escrevi...

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      Que bom que pude ajudar! Obrigado pela audiência e inscrição!

  • @walney2008
    @walney2008 3 ปีที่แล้ว

    ola, e como funciona para fazer mesmo prosso mais de um json ?

  • @javanaveia
    @javanaveia 4 ปีที่แล้ว

    Mas este processo e o suficiente para gerar a NF? Gera na receita direto?

  • @eduardopereira6582
    @eduardopereira6582 3 ปีที่แล้ว

    Preciso baixar um xml do sefaz em c#. Você pode me ajudar?

  • @brlcsistemas
    @brlcsistemas 6 ปีที่แล้ว

    Sugestão de vídeo, serializando uma NFCe - nota eletronica do consumidor

  • @victordrakkar2158
    @victordrakkar2158 8 ปีที่แล้ว

    Parabéns! Muito Bom

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Muito obrigado! E não se esqueça de se inscrever no canal e deixar seu joinha!

  • @diegogomes7608
    @diegogomes7608 5 ปีที่แล้ว +1

    Obrigado pelo Vídeo, poderia me ajudar, estou com problemas para add mais de 1 produto no xml, nota.infNFe.det.nItem =1; nota.infNFe.det.nItem =2; .....; queria por em um laço em c#.

    • @kerplunkboydotNET
      @kerplunkboydotNET  5 ปีที่แล้ว

      Já havia explicado isso em outra resposta de comentário, mas vamos lá! Olá! Em primeiro lugar obrigado pela audiência! No arquivo com exemplo, já tem dois itens inclusos, "Leite longa vida" e "Lada de sardinha". Eles são adicionados na variável "itens" que eu passo para a propriedade "nota.infNFe.det", transformado a lista em Array. É puramente OOP, como cada item da nota, tem várias outras classes encadeadas, o código para cada item fica meio longo. Mas nada tão complicado assim. Se você assistiu os vídeos anteriores sobre OOP não vai ter nenhuma dificuldade com essa parte. Se não assistiu, sugiro que assista, eles serão bem úteis para todo o resto e de grande valia para seu aprimoramento técnico.

  • @EduardoPereira-zi7ug
    @EduardoPereira-zi7ug 4 ปีที่แล้ว

    Bom dia, boa tarde, boa noite rsrs.
    Mais uma vez obrigado pelo vídeo. Funcionou perfeitamente.
    Temo ser considerado chato por perguntar coisas que talvez não esteja no escopo desse vídeo mas vamos lá:
    Você acha viável o desenvolvimento "na unha" de um módulo de emissão de NFe?
    Depois de compor o XML é possível assinar, enviar para a Receita e verificar o retorno?
    Você tem aulas que explicam esse processo?
    Muito obrigado pela ajuda.

    • @kerplunkboydotNET
      @kerplunkboydotNET  4 ปีที่แล้ว +1

      Essa pergunta é bem recorrente. A intenção do vídeo não tem nada a haver com NFe propriamente é mais para demonstrar o processo da serialização mesmo. Mas sim é possível desenvolver "na unha" o que você quer, mesmo com assinatura e tudo mais. Só aconselho usar os modelos XSD fornecidos pela SEFAZ. Use a ferramenta XSD que transforma esses modelos em classes e você terá todo o básico necessário.

    • @EduardoPereira-zi7ug
      @EduardoPereira-zi7ug 4 ปีที่แล้ว

      @@kerplunkboydotNET Eu vou tentar fazer isso. confesso que tentei usar as ferramentas de criação de classes a partir de XSD mas ainda não consegui. (vou voltar aos testes).
      Se como você falou esse vídeo não tem a intenção de mostrar o desenvolvimento de NFe você tem algum material nesse sentido? (Obs. Existem algumas coisas na internet nesse sentido mas que não chegam nem perto da sua didática)

    • @EduardoPereira-zi7ug
      @EduardoPereira-zi7ug 4 ปีที่แล้ว

      @@kerplunkboydotNET Tem algum outro canal de comunicação contigo? Facebook, Insta, etc?

    • @kerplunkboydotNET
      @kerplunkboydotNET  4 ปีที่แล้ว +1

      @@EduardoPereira-zi7ug Se tiver perguntas mais específicas e não relacionadas aos vídeos use o VBMania.com.br

  • @herbesondias791
    @herbesondias791 4 ปีที่แล้ว

    Olá, Kerplunk!
    Você tem algum curso de implementação de NFe?
    Se não tiver, teria algum que pudesse me indicar?
    Estou precisando integrar esse módulo no sistema que estou desenvolvendo mas preciso de um norte.
    Obrigado e abs.

    • @kerplunkboydotNET
      @kerplunkboydotNET  4 ปีที่แล้ว

      A serialização e desserialização já é um "norte". Agora, tudo que você precisa aprender é converter os modelos XSD disponibilizados pela SEFAZ em classes .NET e você já terá todo o modelo das classes da NFe prontinho.

    • @herbesondias791
      @herbesondias791 4 ปีที่แล้ว

      ​@@kerplunkboydotNET Obrigado pela ajuda! Seu canal como sempre é de muita utilidade para nós devs. Por isso já sou inscrito há um tempinho nele. Aprendi e aprendo muito aqui!
      Acabei descobrindo uma ferramenta open source chamada UniNFE que faz a gestão de envios e retorno com o SEFAZ. Agora vou fazer a integração do meu ERP com essa ferramenta através de xmls, e a gestão de envio e retorno a ferramenta se propõe a fazer com eficiência. Fica a dica, então, da ferramenta para os outros inscritos também.

    • @kerplunkboydotNET
      @kerplunkboydotNET  4 ปีที่แล้ว +1

      @@herbesondias791 É exatamente esse tipo de integração que eu adoraria que fosse mais comum no canal! Muito obrigado!

    • @softfiscalpb674
      @softfiscalpb674 2 ปีที่แล้ว

      @@herbesondias791 valeu pela dica herberson, estou inscrito no uninfe, mas para aprender tudo de uma vez é complicado. com o video do nosso amigo kerplunk vai ser uma grande mão na roda.
      valeu pela dica.

  • @tielesilva9280
    @tielesilva9280 8 ปีที่แล้ว

    muito top irmão!

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Opa! Obrigado! E obrigado pela audiência! Não se esqueça de deixar seu joinha!

  • @fagnersantosmenezes4646
    @fagnersantosmenezes4646 7 ปีที่แล้ว

    Amigo boa noite muito boa sua explicação, mas uma duvida que tenho é no caso dos itens da nota como ficaria já que os mesmo é uma lista

    • @kerplunkboydotNET
      @kerplunkboydotNET  6 ปีที่แล้ว

      Olá! Em primeiro lugar obrigado pela audiência! No arquivo com exemplo, já tem dois itens inclusos, "Leite longa vida" e "Lada de sardinha". Eles são adicionados na variável "itens" que eu passo para a propriedade "nota.infNFe.det", transformado a lista em Array. É puramente OOP, como cada item da nota, tem várias outras classes encadeadas, o código para cada item fica meio longo. Mas nada tão complicado assim. Se você assistiu os vídeos anteriores sobre OOP não vai ter nenhuma dificuldade com essa parte. Se não assistiu, sugiro que assista, eles serão bem úteis para todo o resto e de grande valia para seu aprimoramento técnico.

  • @wilsonwjsouza
    @wilsonwjsouza 8 ปีที่แล้ว

    Boa tarde,
    Estou com mais uma duvida que ainda não consegui resolver nas pesquisas em forums e tutorias, se puder me ajudar.
    Em VB NET 2010
    criei a classe da NFe e agora estou populando os itens para serializar o xml.
    Existe uma classe chamada TCFOP onde eu passo a string por exemplo "6101", que existe na lista, porém no momento da serialização do XML apresenta erro para este item. O problema é que eu preciso indicar o nro do elemento da matriz/enum TCFOP que contem a string "6101", e isto não estou conseguindo recuperar.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Hmmm, você não gerou as suas classes pelos modelos XSD disponíveis no site da NFe? Seria melhor. Neles constam todas as enumerações(incluindo essa). E só uma dica: não existe "VB.NET 2010", o que existe é Visual Studio 2010.

    • @wilsonwjsouza
      @wilsonwjsouza 8 ปีที่แล้ว

      Ola,
      sim estou desenvolvendo com o Visual Studio 2010, e gerei as classes pelo aplicativo XSD. O problema é que para identificar o CFOP na classe, é solicitado o nro do elemento e não o codigo CFOP, por este motivo não estou conseguindo identificar pelo codigo CFOP qual o elemento correspondente na classe.

    • @softfiscalpb674
      @softfiscalpb674 2 ปีที่แล้ว

      @@wilsonwjsouza para montar a nfe, tem outras classes que você tem que ler, tipo. 1.0. 2.0 e 3.0 e 4.0. juntando todas cada um tem com que se faz para montar o XML da nota. não faço ainda, mas entendi assim.

  • @curujacuruja1641
    @curujacuruja1641 8 ปีที่แล้ว

    Amigo seus videos estão ajudando muito parabens, estou mapeando objeto e convertendo em xml, no meu caso são notas fiscais para o SAT. mesmo conceito de NFe, estou tendo um pouco de dificuldade com essa instancia "TNFeInfNFeDet". Como eu crio uma lista e percorro ela iterando em loop for ou foreach, pois preciso trazer todos os produtos que ficam dentro de "det"? minhas informações vem do banco, mais os exemplos já estão ajudando, estou seguindo eles.Obrigado desde já

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Em primeiro lugar, obrigado pelos elogios e pela audiência! Você não é o primeiro com dúvidas quanto à objetos Array ou List. Por isso, adaptei um exemplo anterior para você entender: dotnetfiddle.net/1nQxAs
      Se ainda tiver dúvidas basta postar!

  • @diegoaxiole
    @diegoaxiole 8 ปีที่แล้ว

    ótimo canal, leva meu like

  • @efsnet
    @efsnet 7 ปีที่แล้ว

    Boa noite. Do exemplo que disponibilizou para download sobre o Tiss eu não estou conseguindo fazer é pegar os item choice de Origem e Destino. Em que eu estaria pecando? Obrigado pela ajuda.

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      Basta instanciar o objeto e passar para a propriedade.

    • @efsnet
      @efsnet 7 ปีที่แล้ว

      Desculpe-me mais uma vez. Sei que você é ocupado. Mas gostei deste canal e das suas explicações. Na classe Tiss tem a mensagemTIss (cabeçalho de todas as mensagens que é obrigatório). Para cada tipo de mensagem tem uma classe diferente. Consigo gerar o cabeçalho e gerar ctm_guiaLote e uma outra classe chamada ctm_spsadtGuia. Como adicionar as outras classes (ctm_guiaLote, ctm_spsadtGuia) instanciadas dentro da tag ? Eu fiz assim Dim cab As New mensagemTISS e adicionei os itens e ao final serializei assim: Dim x As XmlSerializer = New XmlSerializer(GetType(mensagemTISS))
      Dim serializarNamespace As New XmlSerializerNamespaces
      serializarNamespace.Add("ans", "www.ans.gov.br/padroes/tiss/schemas")
      serializarNamespace.Add("xsi", "www.w3.org/2001/XMLSchema-instance")
      serializarNamespace.Add("xsd", "www.w3.org/2001/XMLSchema")
      Dim writer As TextWriter = New StreamWriter(SpecialDirectories.MyDocuments & "\\serializadoSPADT.xml")
      x.Serialize(writer, cab, serializarNamespace)

  • @thiagopratesoficial
    @thiagopratesoficial 7 ปีที่แล้ว +1

    Tambem não consegui replicar esse procedimento. Quando instancio a 'nota', ele não aparece nada na hora de colocar os argumentos. Ex: NFSe nota = new NFSe();
    aí quando eu escrevo 'nota.' não aparece nada, só aparece: Equals, GetHashCode, GetType, ToString.

    • @Sara-lu1gn
      @Sara-lu1gn 6 ปีที่แล้ว

      Estou com o mesmo problema.

  • @guiizaogaming
    @guiizaogaming 9 ปีที่แล้ว

    Ola, é o NILSONTRES DO VBMANIA.
    Não estou conseguindo gerar a tag det
    Nota.infNFe.det(_ListProd.Count) = New NFeInfNFeDet
    Essa uma das maneiras, mas da sempre que não foi instanciado
    Pode dar uma força ?

    • @kerplunkboydotNET
      @kerplunkboydotNET  9 ปีที่แล้ว

      +guilherme oliveira Esta propriedade é um array de elementos NFeInfNFeDet, por isso a melhor maneira de se trabalhar com ela é criar uma lista dela e setar à propriedade usando o método ToArray. Mais ou menos assim:
      Dim lista As New List(Of NFeInfNFeDet)()
      Dim imposto As New NFeInfNFeDetImposto()
      Dim produto As New NFeInfNFeDetProd()
      imposto.COFINS = New NFeInfNFeDetImpostoCOFINS() With { _
      Key .COFINSAliq = New NFeInfNFeDetImpostoCOFINSCOFINSAliq() With { _
      Key .CST = 99, _
      Key .pCOFINS = 99, _
      Key .vBC = 99, _
      Key .vCOFINS = 99 _
      } _
      }
      produto.cEAN = "9999999"
      produto.cEANTrib = "99999999"
      produto.CFOP = 1
      produto.cProd = 99
      produto.qCom = Convert.ToDecimal(9)
      produto.qTrib = Convert.ToDecimal(9)
      lista.Add(New NFeInfNFeDet() With { _
      Key .imposto = imposto, _
      Key .nItem = New Byte(), _
      Key .prod = produto _
      })
      nota.infNFe.det = lista.ToArray()

  • @douglasbertelli7493
    @douglasbertelli7493 8 ปีที่แล้ว

    Bom dia amigo! Só para entender, essa DLL seria para eu criar um NF-e, para emitir a DANFE na receita?
    eu só teria o trabalho de passar os dados para essa dll? E tudo isso de graça? É isso mesmo produção?

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      +Douglas Bertelli Bem, não sei o que você quer dizer com DLL, mas o que é esperado na receita é algo parecido com isso então o conteúdo do vídeo serve como uma base sim. E sim, de graça.

  • @wilsonwjsouza
    @wilsonwjsouza 8 ปีที่แล้ว

    Ola, estou com problemas na serialização da classe "TNFeInfNFeDet". Por se tratar de um array não estou conseguindo instanciar da forma correta para gerar o XML. Estou gerando com VB NET. Se puder demonstrar como fazer, fico grato.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว +1

      Olá! E obrigado pela audiência! Bem, existem várias maneiras de se fazer isso. A mais simples é instanciar uma lista do objeto, no caso "TNFeInfNFeDet", adicionar os ítens e repassar o objeto List para o objeto da nota, usando o método ToArray(). Fiz esse fiddle para você entender melhor: dotnetfiddle.net/QmJXd3

    • @wilsonwjsouza
      @wilsonwjsouza 8 ปีที่แล้ว

      Muito obrigado pela dica, funcionou com os itens da NF exatamente como demonstrado no seu exemplo.
      Vlw

    • @wilsonwjsouza
      @wilsonwjsouza 8 ปีที่แล้ว

      Quando tiver um tempo, seria interessante um video demonstrando as outras formas de se fazer com classe tipo array.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว +1

      De nada! E não se esqueça de deixar seu joinha! Isso ajuda muito.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว +1

      Tipos Array ou List são intercambiáveis. Array possui o método "ToList()" e List possui o método "ToArray()" entã é basicamente a mesma coisa usar um ou outro. Eles têm diferenças tecnicamente um do outro, mas são em essência muito parecidos.

  • @walney2008
    @walney2008 5 ปีที่แล้ว

    ola peguei o xml copei e joguei na classe como mostrou mais nao consigo criar esta NFe instanciar como tu fez o que pode ser ? uso uma NFe 4.0, teria um video mais atual em 2019 ? obrigado, e como fazer para se a nota tiver mais de 1 produto ?

    • @kerplunkboydotNET
      @kerplunkboydotNET  5 ปีที่แล้ว

      O correto é usar os modelos XSD fornecidos pela secretaria da fazenda junto com a ferrramenta XSD que vem junto no .NET Framework. Isso que fiz, é mais didático do que para uso profissional. Só usei o XML da NFe, porque a maioria já sabe o que é e faz mais sentido no entendimento.

    • @walney2008
      @walney2008 5 ปีที่แล้ว +1

      ah sim, obrigado estou aprendendo c# por agora, gostei de seu canal, abraços

  • @fabriciocouto2144
    @fabriciocouto2144 5 ปีที่แล้ว

    massa

  • @vmarinpietri
    @vmarinpietri 8 ปีที่แล้ว

    Top !!! OBRIGADO.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Eu quem agradeço a audiência! É um prazer ajudar! Não se esqueça de se inscrever no canal e deixar seu joinha!

  • @bolinhozz77
    @bolinhozz77 8 ปีที่แล้ว

    quando eu serealizo ela, ja esta enviando para a receita ou só cria o xml para poder enviar ?
    se não enviar, gostaria de saber como fazer a minha aplicação enviar sozinha e como receber o retorno de aceitou a nota ou não
    e é preciso preencher todas as informações da nota para poder emiti-la ?

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Em primeiro lugar, obrigado pela audiência! Respondendo suas perguntas:
      Isso é somente a serialização para arquivo XML, nem mesmo é necessário esse passo, pois o envio é por WebService.
      O envio é simplesmente consumir o WebService disponibilizado pela receita federal. Você pode conferir como proceder no portal da nota fiscal no endereço: www.nfe.fazenda.gov.br/portal/principal.aspx
      Nem todas as informações são obrigatórias, existem várias regras quanto à isso, novamente, o melhor guia é o portal da nota fiscal.

    • @bolinhozz77
      @bolinhozz77 8 ปีที่แล้ว

      nossa, obrigado... estava apanhando para entender como funcionava o processo.
      obrigado mesmo ^^
      valeu, abrs

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว +1

      De nada! E não deixe de se inscrever e deixar seu joinha! Isso ajuda bastante!

  • @fanturyP
    @fanturyP 9 ปีที่แล้ว

    Eu achei que só instalando essa ferramenta Code Converter Extension , mas não estou sabendo como configura-la para que apareça igual ao seu Menu.
    Se poder ajudar agradeço. Abraço

    • @kerplunkboydotNET
      @kerplunkboydotNET  9 ปีที่แล้ว

      +Péricles J. Otero Você deve estar se referindo ao "Paste XML as Classes". Que eu saiba, é nativo do Visual Studio. Qual versão de Visual Studio está usando?

    • @kerplunkboydotNET
      @kerplunkboydotNET  9 ปีที่แล้ว

      +Péricles J. Otero Em último caso, você poderia usar a ferramenta XSD

  • @fabriciocouto2144
    @fabriciocouto2144 5 ปีที่แล้ว

    Kerp procuro um professor bom para mvc aspnet core

  • @fanturyP
    @fanturyP 9 ปีที่แล้ว

    Eu achei que só instalando essa ferramenta Code Converter Extension, já estaria configurada para ficar igual ao seu menu, mas não estou sabendo como configura-la para que apareça igual ao seu Menu.

    • @kerplunkboydotNET
      @kerplunkboydotNET  9 ปีที่แล้ว

      +Péricles J. Otero Você deve estar se referindo ao "Paste XML as Classes". Que eu saiba, é nativo do Visual Studio. Qual versão de Visual Studio está usando?

    • @fanturyP
      @fanturyP 9 ปีที่แล้ว

      Estou usando VS 2012

    • @kerplunkboydotNET
      @kerplunkboydotNET  9 ปีที่แล้ว +1

      Péricles J. Otero Creio que não. A opção de converter XML para classes já está disponível no Visual Studio 2012. Mas somente para projetos usando o Framework 4.5 ou superior.

    • @fanturyP
      @fanturyP 9 ปีที่แล้ว

      +kerplunkboy obrigado eu usando FW 4.5 a opção apareceu. Abraço

  • @ewertonelias6794
    @ewertonelias6794 8 ปีที่แล้ว

    kerplunkboy tem como você fazer um exemplo em c# dos item não estou conseguindo fazer os item do produto
    obrigado ...

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว +1

      Fiz meio na pressa especialmente para você. A estrutura é grande com muitos objetos filhos, mas não é complicado. Abaixo, o código completo do botão, o original, disponível para download e adicionando dois produtos. Não preenchi todas as propriedades de todos os ítens, mas se você conhece sobre NFe, vai entender do que se trata. O que eu fiz é exatamente a mesma coisa que já está no exemplo disponível, a diferença é que não criei variáveis específicas, adicionei os objetos à uma lista e adicionei a lista aos ítens. Se tiver alguma dúvida(técnica, diga-se de passagem, porque a parte legal eu sou um zero à esquerda), basta perguntar! Boa sorte! E obrigado pela audiência!
      NFe nota = new NFe();
      nota.infNFe = new NFeInfNFe();
      nota.infNFe.dest = new NFeInfNFeDest();
      nota.infNFe.dest.enderDest = new NFeInfNFeDestEnderDest();
      nota.infNFe.dest.enderDest.xLgr = "Rua das candongas";
      nota.infNFe.dest.enderDest.nro = 99;
      nota.infNFe.dest.enderDest.UF = "SP";
      nota.infNFe.dest.enderDest.xBairro = "Bairro das camélias";
      List itens = new List();
      itens.Add(new NFeInfNFeDet()
      {
      nItem = 0,
      imposto = new NFeInfNFeDetImposto()
      {
      COFINS = new NFeInfNFeDetImpostoCOFINS()
      {
      COFINSAliq = new NFeInfNFeDetImpostoCOFINSCOFINSAliq()
      {
      CST = 99,
      pCOFINS = 99,
      vBC = 99,
      vCOFINS = 99
      }
      },
      ICMS = new NFeInfNFeDetImpostoICMS()
      {
      ICMS00 = new NFeInfNFeDetImpostoICMSICMS00()
      {
      vBC = 0,
      CST = 0,
      modBC = 0
      }
      },
      PIS = new NFeInfNFeDetImpostoPIS()
      {
      PISAliq = new NFeInfNFeDetImpostoPISPISAliq()
      {
      CST = 0,
      vBC = 0,
      pPIS = 0
      }
      }
      },
      prod = new NFeInfNFeDetProd()
      {
      cProd = 1,
      vProd = Convert.ToDecimal(99.99),
      xProd = "Lata de sardinha"
      }
      });
      itens.Add(new NFeInfNFeDet()
      {
      nItem = 0,
      imposto = new NFeInfNFeDetImposto()
      {
      COFINS = new NFeInfNFeDetImpostoCOFINS()
      {
      COFINSAliq = new NFeInfNFeDetImpostoCOFINSCOFINSAliq()
      {
      CST = 99,
      pCOFINS = 99,
      vBC = 99,
      vCOFINS = 99
      }
      },
      ICMS = new NFeInfNFeDetImpostoICMS()
      {
      ICMS00 = new NFeInfNFeDetImpostoICMSICMS00()
      {
      vBC = 0,
      CST = 0,
      modBC = 0
      }
      },
      PIS = new NFeInfNFeDetImpostoPIS()
      {
      PISAliq = new NFeInfNFeDetImpostoPISPISAliq()
      {
      CST = 0,
      vBC = 0,
      pPIS = 0
      }
      }
      },
      prod = new NFeInfNFeDetProd()
      {
      cProd = 1,
      vProd = Convert.ToDecimal(5.55),
      xProd = "Leite longa vida"
      }
      });
      nota.infNFe.det = itens.ToArray();
      XmlSerializer ser = new XmlSerializer(typeof(NFe));
      FileStream arquivo = new FileStream("D:\\downloads\
      ota serializada999.xml", FileMode.CreateNew);
      ser.Serialize(arquivo, nota);

    • @ewertonelias6794
      @ewertonelias6794 8 ปีที่แล้ว

      Veleu pela dica muito obrigado!!!!

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Ewerton Elias De nada! E não esqueça de deixar seu joinha e se inscrever no canal! Aproveite e veja os outros vídeos que vão mostrar como eu fiz esse código!

  • @efsnet
    @efsnet 7 ปีที่แล้ว

    Boa noite. Preciso de sua ajuda. Tenho uma classe mas não estou conseguindo serializar pois tem muitas partial class.

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      Você só precisa colocar o atributo "Serializable" em uma das parciais e a classe toda será serializável. Não existe nenhum impedimento para uma classe parcial ser serializada na sua totalidade, incluindo todas as propriedades de todas as partes. Se você gerou suas classes pelos modelos XSD disponíveis no site da receita, usando a ferramenta XSD, esse atributo já estará incluso. E obrigado pela audiência! Não se esqueça de deixar seu joinha!

    • @efsnet
      @efsnet 7 ปีที่แล้ว

      Tem como você serializar para mim www.ans.gov.br/images/stories/Plano_de_saude_e_Operadoras/tiss/Padrao_tiss/tiss3/PadraoTISS_Comunicacao030302.zip em vb.net. Quanto você cobra?
      xsd.exe xmldsig-core-schema_v1.01.xsd nfe_v4.00.xsd /c l:vb

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      Acho que seria melhor que você mesmo fizesse, a intenção aqui é que você consiga fazer sozinho. O que você não está conseguindo fazer?

    • @efsnet
      @efsnet 7 ปีที่แล้ว

      Por exemplo: Dim cab As New TissV3_03_02.mensagemTISS
      cab.cabecalho.identificacaoTransacao.tipoTransacao = dm_tipoTransacao.ENVIO_LOTE_GUIAS
      cab.cabecalho.identificacaoTransacao.dataRegistroTransacao = "2017-10-22" 'ano, mês e dia
      cab.cabecalho.identificacaoTransacao.horaRegistroTransacao = "23:19:00"
      Dim x As XmlSerializer = New XmlSerializer(GetType(TissV3_03_02.mensagemTISS))
      Dim writer As TextWriter = New StreamWriter(filename)
      x.Serialize(writer, cab)
      writer.Close()
      Dá erro nas 3 primeiras linhas

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      Você está pecando nas tipagens, erro muito comum aliás. Verifique sempre o tipo necessário para cada propriedade. Basta passar o mouse por cima da propriedade que ele vai mostrar o tipo que a propriedade é. Fiz na corrida um exemplo pra você: drive.google.com/file/d/0BxGOuG70MDrOMXBuTng1U005Ync/view?usp=sharing

  • @LuizMorais_Oficial1
    @LuizMorais_Oficial1 5 ปีที่แล้ว

    Ótimo vídeo! Vc teria um código fonte completo de emissor de NFe? Eu compraria.

  • @walney2008
    @walney2008 6 ปีที่แล้ว

    ola tentei como uma nota nfe 4.0 mais nao acha essa NFe, como ficaria hoje ?

    • @kerplunkboydotNET
      @kerplunkboydotNET  6 ปีที่แล้ว

      O ideal é usar os modelos XSD fornecidos pela SEFAZ, eles vão gerar as classes completinhas, ao invés de se basear em um XML que pode não conter todos os campos/entitdades.

    • @walney2008
      @walney2008 6 ปีที่แล้ว

      Ola professor poderia dar um exemplo ? de como fazer tentei mudar aqui baseado em um xml da nfe 4.0 mais nao gera, poderia ensinar como fazer, desde já muito obrigado, tentei assim, mais nao deu.

    • @walney2008
      @walney2008 6 ปีที่แล้ว

      nfeProc nota = new nfeProc();
      nfeProcNFeInfNFe notaInf = new nfeProcNFeInfNFe();
      nfeProcNFeInfNFeDest notaDest = new nfeProcNFeInfNFeDest();
      nfeProcNFeInfNFeDestEnderDest notaDestEnder = new nfeProcNFeInfNFeDestEnderDest();
      //tag dest
      notaDest.CNPJ = 0098789789;
      notaDest.xNome = "Nome cliente.";
      notaDestEnder.xLgr = "Rua Araguaia";
      notaDestEnder.nro = "131";
      notaDestEnder.xCpl = ".";
      notaDestEnder.xBairro = "Olaria";
      notaDestEnder.cMun = 3303401;
      notaDestEnder.xMun = "NOVA FRIBURGO";
      notaDestEnder.UF = "RJ";
      notaDestEnder.CEP = 28630100;
      notaDestEnder.cPais = 1058;
      notaDestEnder.xPais = "Brasil";
      notaDestEnder.fone = 2225225035;
      notaDest.indIEDest = 2;
      notaDest.email = "xxx@hotmail.com";
      XmlSerializer ser = new XmlSerializer(typeof(nfeProc));
      FileStream arquivo = new FileStream("c:\\testes\
      ota_ser3.xml", FileMode.CreateNew);
      ser.Serialize(arquivo, nota);

    • @kerplunkboydotNET
      @kerplunkboydotNET  6 ปีที่แล้ว

      Veja este tópico: vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=478070&pagina=1

  • @joseantoniorezende2414
    @joseantoniorezende2414 6 ปีที่แล้ว

    Estou precisando de ajuda tem como entrar em contato com vc.

    • @kerplunkboydotNET
      @kerplunkboydotNET  6 ปีที่แล้ว

      Poste suas dúvidas no fórum do VBMania(www.vbmania.com.br), lá, além de mim, muitos outros podem ajudar com suas dúvidas.

  • @balbin0_
    @balbin0_ 8 ปีที่แล้ว

    Olá bom dia, parabéns pelo video !! Estou com uma dúvida igual a de alguns amigos abaixo. Não consigo adicionar um Produto no objeto, ocorre um erro de Null Reference. Como faz para adicionar um item ?
    nfe.infNFe.det = new NFeInfNFeDet[1];
    nfe.infNFe.det[n_item].nItem = Convert.ToByte(1);
    nfe.infNFe.det[n_item].prod.cProd = 123456;

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Olá! Obrigado pela audiência! Realmente sua dúvida é muito comum entre iniciantes. A explicação é simples: a classe "det" é um array de NFeInfNFeDet, que por sua vez é "filha" de infNFe. Por isso, você precisa instanciar um infNFe, para poder adicionar nele uma lista de NFeInfNFeDet. Já fiz um fiddle com a idéia geral disso: dotnetfiddle.net/1nQxAs
      Veja se te ajuda a entender.

  • @Matheus-dm3jq
    @Matheus-dm3jq 8 ปีที่แล้ว

    cara eu não entendi muito bem pra que serve isso eu preciso disso para receber meu produto ?

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Não estou bem certo se entendi sua pergunta... poderia explicar melhor?

    • @Matheus-dm3jq
      @Matheus-dm3jq 8 ปีที่แล้ว

      +kerplunkboy é que eu N sei pra que serve o xml.

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      -MatheusZiinn_ Ah bom. Bem, basicamente o XML é um arquivo contendo os dados da nota. Ele é transmitido eletronicamente para a receita federal. Se você está falando do ponto de vista do consumidor, você não precisa fazer nada, aliás, você nem deveria ver esse processo, porque ele é de responsabilidade de quem emite a nota. Se é que eu entendi sua dúvida, a explicação seria mais ou menos essa

    • @Matheus-dm3jq
      @Matheus-dm3jq 8 ปีที่แล้ว

      +kerplunkboy cara vlw era essa a pergunta msm

  • @efsnet
    @efsnet 7 ปีที่แล้ว

    drive.google.com/file/d/0B-c1agrF8WktVFhhMjFCZFI1T28/view link de um projeto nfe para a galera do canal.

  • @niltonvianna1154
    @niltonvianna1154 7 ปีที่แล้ว

    bom vídeo
    como é feito nos itens do produto

    • @Lucasalves-xo8tz
      @Lucasalves-xo8tz 7 ปีที่แล้ว

      parceiro é só da um lop nos itens do teus produtos e jogar nas classes e já era.

    • @niltonvianna1154
      @niltonvianna1154 3 ปีที่แล้ว

      @@Lucasalves-xo8tz Fiz o loop no Grid mais só grava o ultimo produto da lista ?

  • @AntonioMarcos-ke4is
    @AntonioMarcos-ke4is 3 ปีที่แล้ว

    parabens Mano, seu amigo afrodescendente kkkkkk

  • @painmuaway7537
    @painmuaway7537 6 ปีที่แล้ว

    Olá, Meu nome é Júnior tenho 17 anos e despertei o interesse por programação desde os 15, mas até hoje não consegui absorver muito bem o C#. e é a linguagem que eu quero, voce dá curso de programação particular? eu pago o valor desejado e etc, se poder me chamar no whatsapp , Obrigado desde já!

    • @kerplunkboydotNET
      @kerplunkboydotNET  6 ปีที่แล้ว

      Infelizmente não faço mais isso faz um tempinho, tenho trabalhado pra caramba ultimamente e meu tempo anda bem curto. Mas mesmo assim, anoto aqui seu telefone e quem sabe daqui algum tempinho consigamos fazer isso? E sugiro que tire seu número do post público, já tenho anotado aqui, ninguém mais precisa ver 😜

    • @painmuaway7537
      @painmuaway7537 6 ปีที่แล้ว

      Ahh que pena :/ Me chama lá mesmo assim, se tiver alguem pra indicar, livros, cursos etc, me passa lá por favor? Grato!!

  • @bertoso
    @bertoso 8 ปีที่แล้ว

    Putz, não sabe o quanto me ajudou, só que minha aplicação é pra Cte em vb.net...mas é tudo a mesma coisa, só alguns detalhes que muda

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      Que bom! Esta é a intenção com esses vídeos! Não esqueça de deixar seu like!

  • @robertocardoso2586
    @robertocardoso2586 8 ปีที่แล้ว

    likelikelikelikelike

    • @kerplunkboydotNET
      @kerplunkboydotNET  8 ปีที่แล้ว

      +Roberto Cardoso obrigadoobrigadoobrigado(e por aí vai) hehehe

    • @robertocardoso2586
      @robertocardoso2586 8 ปีที่แล้ว

      +kerplunkboy Cara estou a procura de um profissional para fazer algumas telas a fim de complementar aquele projeto C# que tem no vbm, e emitir nfe, se você fizer esses freelances me chama no skype eu deixei esse mesmo texto lá.

  • @getuliosalasar6545
    @getuliosalasar6545 7 ปีที่แล้ว

    Vídeo muito bom.
    Explicação simples e muito clara.
    A minha dúvida é igual ao do Fagner.
    E quanto aos ítens da nfe ?
    getulio.salasar@gmail.com

    • @kerplunkboydotNET
      @kerplunkboydotNET  7 ปีที่แล้ว

      É de longe a dúvida mais comum e já a respondi em outro comentário., incluindo um exemplo de código, que você pode encontrar aqui: dotnetfiddle.net/1nQxAs

    • @kerplunkboydotNET
      @kerplunkboydotNET  6 ปีที่แล้ว

      Olá! Em primeiro lugar obrigado pela audiência! No arquivo com exemplo, já tem dois itens inclusos, "Leite longa vida" e "Lada de sardinha". Eles são adicionados na variável "itens" que eu passo para a propriedade "nota.infNFe.det", transformado a lista em Array. É puramente OOP, como cada item da nota, tem várias outras classes encadeadas, o código para cada item fica meio longo. Mas nada tão complicado assim. Se você assistiu os vídeos anteriores sobre OOP não vai ter nenhuma dificuldade com essa parte. Se não assistiu, sugiro que assista, eles serão bem úteis para todo o resto e de grande valia para seu aprimoramento técnico.