FONTE NFE VB.NET
Paulo me manda um XML gerado para o meu email que valido pra você.
Pessoal, implantei o projeto no meu sistema porém não consigo gerar um XML válido, diz que o XML não é válido ou o Schema não foi encontrado, porém o exemplo que veio com o código está funcionando por isso sei que não é o Schema, então o erro é no XML mesmo, se aguém puder me ajudar segue o XML que estou gerando:
Removi ocódigo, pois já foi resolvido, faltava colocar os esquemas na pasta da aplicação, valeu pela ajuda DANIEL e BARROS...
Vamos para os próximos passos...
Removi ocódigo, pois já foi resolvido, faltava colocar os esquemas na pasta da aplicação, valeu pela ajuda DANIEL e BARROS...
Vamos para os próximos passos...
Olá, segue em anexo o XML.
Vanto se diz esquema nao encontrado é pq é necessário copiar os arquivos de esquema da pasta bin do projeto de exemplo tente copiar para sua pasta bin
Opa, deu certo não tinha pensado nisso, outra coisa não existe uma forma de colocar todos os esquemas em uma pasta para ficar mais organizado?
Outra coisa, não encontrei no fórum a classe para referênciar os cupons ficais, alguém já fez?
Eu iniciei a minha más não sei certo como fazer, estou perdido, eis o que já fiz:
Public Class refECF
[ô][ô][ô] <summary>
[ô][ô][ô]classe usada para referenciar os cupons ficais a uma nota fiscal
[ô][ô][ô] </summary>
Private _mod As String
[ô][ô][ô] <summary>
[ô][ô][ô] Modelo do documento fiscal
[ô][ô][ô] 2B - Cupom fiscal emitido por máquina registradora
[ô][ô][ô] 2C - Cupom fiscal emitido por PDV
[ô][ô][ô] 2D - Cupom fiscal emitido por ECF
[ô][ô][ô] </summary>
Public Property [mod]() As String
Get
Return _mod
End Get
Set(ByVal value As String)
_mod = value
End Set
End Property
[ô][ô][ô] <summary>
[ô][ô][ô] Número de ordem do ECF que emitiu o Cupom Fiscal
[ô][ô][ô] </summary>
Private _nECF As Integer
Public Property nECF() As Integer
Get
Return _nECF
End Get
Set(ByVal value As Integer)
_nECF = value
End Set
End Property
[ô][ô][ô] <summary>
[ô][ô][ô] Contador de Ordem de Operação do Cupom Fiscal
[ô][ô][ô] </summary>
Private _nCOO As Integer
Public Property nCOO() As Integer
Get
Return _nCOO
End Get
Set(ByVal value As Integer)
_nCOO = value
End Set
End Property
End Class
Não sei onde preciso referenciar para funcionar... desculpem minha ignorância, comecei a pouco tempo do .NET
Outra coisa, não encontrei no fórum a classe para referênciar os cupons ficais, alguém já fez?
Eu iniciei a minha más não sei certo como fazer, estou perdido, eis o que já fiz:
Public Class refECF
[ô][ô][ô] <summary>
[ô][ô][ô]classe usada para referenciar os cupons ficais a uma nota fiscal
[ô][ô][ô] </summary>
Private _mod As String
[ô][ô][ô] <summary>
[ô][ô][ô] Modelo do documento fiscal
[ô][ô][ô] 2B - Cupom fiscal emitido por máquina registradora
[ô][ô][ô] 2C - Cupom fiscal emitido por PDV
[ô][ô][ô] 2D - Cupom fiscal emitido por ECF
[ô][ô][ô] </summary>
Public Property [mod]() As String
Get
Return _mod
End Get
Set(ByVal value As String)
_mod = value
End Set
End Property
[ô][ô][ô] <summary>
[ô][ô][ô] Número de ordem do ECF que emitiu o Cupom Fiscal
[ô][ô][ô] </summary>
Private _nECF As Integer
Public Property nECF() As Integer
Get
Return _nECF
End Get
Set(ByVal value As Integer)
_nECF = value
End Set
End Property
[ô][ô][ô] <summary>
[ô][ô][ô] Contador de Ordem de Operação do Cupom Fiscal
[ô][ô][ô] </summary>
Private _nCOO As Integer
Public Property nCOO() As Integer
Get
Return _nCOO
End Get
Set(ByVal value As Integer)
_nCOO = value
End Set
End Property
End Class
Não sei onde preciso referenciar para funcionar... desculpem minha ignorância, comecei a pouco tempo do .NET
NILSON, tem sim, você pode emitir uma NF-e e referenciar nela os cupons que originaram a venda, isso é muito comum em postos de gasolina, as empresas abastecem durante o mês e levam um cupom fiscal do abastecimento, no final do mês junta-se os cupons e emite uma NF de tudo usando o CFOP 5.929 ou 6.929 para não haver bi-tributação, estas oções estão disponÃveis na versão 2.0 (tem também referencia para NF de produtos rural)...
Pessoal consegui implementar a classe refNFE porém está gerando uma tag a mais no XML e não consegui resolver, segue abaixo:
...
- <NFref>
- <refECF>
<mod>2D</mod>
<nECF>1</nECF>
<nCOO>123</nCOO>
</refECF>
- <refNF> <===
<cUF>0</cUF> <=== Esta tag não devia estar aqu
</refNF> <===
</NFref>
...
Experimentei mudar o campo cUF para string ele essa tag sumiu e ficou assim:
- <NFref>
- <refECF>
<mod>2D</mod>
<nECF>1</nECF>
<nCOO>123</nCOO>
</refECF>
<refNF /> <=== agora esta não devia estar aqui
</NFref>
estas são as alterações que fiz na classe NFref
Private _refECF As refECF // declaração da variável
Public Sub New()
_RefNF = New refNF()
_refECF = New refECF() [ô]inicialização
End Sub
Public ReadOnly Property RefECF() As refECF // declaração da propriedade
Get
Return _refECF
End Get
End Property
Estou enviando os dois XMLs... se alguém puder dar uma ajudinha...
...
- <NFref>
- <refECF>
<mod>2D</mod>
<nECF>1</nECF>
<nCOO>123</nCOO>
</refECF>
- <refNF> <===
<cUF>0</cUF> <=== Esta tag não devia estar aqu
</refNF> <===
</NFref>
...
Experimentei mudar o campo cUF para string ele essa tag sumiu e ficou assim:
- <NFref>
- <refECF>
<mod>2D</mod>
<nECF>1</nECF>
<nCOO>123</nCOO>
</refECF>
<refNF /> <=== agora esta não devia estar aqui
</NFref>
estas são as alterações que fiz na classe NFref
Private _refECF As refECF // declaração da variável
Public Sub New()
_RefNF = New refNF()
_refECF = New refECF() [ô]inicialização
End Sub
Public ReadOnly Property RefECF() As refECF // declaração da propriedade
Get
Return _refECF
End Get
End Property
Estou enviando os dois XMLs... se alguém puder dar uma ajudinha...
Oi gente!
Peguei um cliente que tem certificado A3, até agora só tinha trabalhado com certificado A1. Quero saber se o código é o mesmo, para localizar o certificado... Eu uso o código do projeto aqui do fórum e funciona muito bem com A1... e com A3?
Muito Obrigado!
Peguei um cliente que tem certificado A3, até agora só tinha trabalhado com certificado A1. Quero saber se o código é o mesmo, para localizar o certificado... Eu uso o código do projeto aqui do fórum e funciona muito bem com A1... e com A3?
Muito Obrigado!
Faça seu login para responder