Leitura de XML da NFe

05/03/2013

7

Boa Tarde

Gostaria de Saber se alguém ja fez leitura do XML da NFe com C#... todos os produtos com seus devidos impostos..
<det nItem="1">
        <prod>
          <cProd>0012</cProd>
          <cEAN></cEAN>
          <xProd>MOUSE ESPANHA PRETO PS2</xProd>
          <NCM>84716053</NCM>
          <CFOP>6102</CFOP>
          <uCom>PC</uCom>
          <qCom>10.0000</qCom>
          <vUnCom>4.08</vUnCom>
          <vProd>40.80</vProd>
          <cEANTrib></cEANTrib>
          <uTrib>PC</uTrib>
          <qTrib>10.0000</qTrib>
          <vUnTrib>4.08</vUnTrib>
          <indTot>1</indTot>
        </prod>
        <imposto>
          <ICMS>
            <ICMS00>
              <orig>2</orig>
              <CST>00</CST>
              <modBC>3</modBC>
              <vBC>40.80</vBC>
              <pICMS>7.00</pICMS>
              <vICMS>2.86</vICMS>
            </ICMS00>
          </ICMS>
          <IPI>
            <cEnq>999</cEnq>
            <IPITrib>
              <CST>50</CST>
              <vBC>40.80</vBC>
              <pIPI>15.00</pIPI>
              <vIPI>6.12</vIPI>
            </IPITrib>
          </IPI>
          <PIS>
            <PISAliq>
              <CST>01</CST>
              <vBC>40.80</vBC>
              <pPIS>0.65</pPIS>
              <vPIS>0.27</vPIS>
            </PISAliq>
          </PIS>
          <COFINS>
            <COFINSAliq>
              <CST>01</CST>
              <vBC>40.80</vBC>
              <pCOFINS>3.00</pCOFINS>
              <vCOFINS>1.22</vCOFINS>
            </COFINSAliq>
          </COFINS>
        </imposto>
      </det>


Sabe - se que kda item da nota tem seu produto e impostos respectivamente... gostaria de saber como fazer essa leitura..
se alguem souber... agradeço pela ajuda
Responder

Posts

Olá Ancelmo,

Somos uma empresa especializada no segmento de documentos fiscais eletrônicos (NF-e, CT-e, NFS-e e NFC-e) e dispomos de um componente para NF-e, compatível com C#, onde um dos métodos faz essa leitura e lhe retorna um dataset com todos os campos da NF-e automaticamente. Veja nos link's abaixo:
Website: [url]tecnospeed.com.br[/url]
Componente NFe: [url]tecnospeed.com.br/compnfe[/url]

Atenciosamente,
TecnoSpeed TI
Responder
Caro Ancelmo, boa noite!

Não sei como vc está trabalhando na sua classe de domínio, mas uma alternativa em relação ao mapeamento do objeto que representa a NF-e é vc usar a ferramenta xsd da microsoft.

Ela serializa o seu schema da nfe num objeto. Por exemplo, é gerado uma classe TNFeInfNFe que contem as propriedades: TNFeInfNFeIde , TNFeInfNFeEmit TNFeInfNFeDest e assim por diante.

E cada classe dessa contem os atributos da nfe. Ex: a classe TNFeInfNFeEmit tem as propriedades: itemField, xNomeField, xFantField, etc.

Ou seja, um mapeamento dos dados do schema para objeto .NET.

Pode ser que assim fique mais fácil pra vc preencher e retornar os dados da NF-e.

Dê uma estudada o xsd e nos dê uma resposta.

Vlws.

Espero ter ajudado.

Responder

02/04/2013

Paulo Dias

tenho uma dll que le todas as tags da nfe

msn pcesardi@hotmail.com
skype pcesardi
Responder