FONTE NFE VB.NET
olá amigos,
qual a versão que devo preencher n XML do consReciNFe e qual versão de dados do nfeCabecMsg.versaoDados ?
estou com retorno de versão do XML invalida. ( no XML da nota já preenche com a versão 3.10 e o envio foi normal, ( lote recepcionado)
desde já agradeço.
qual a versão que devo preencher n XML do consReciNFe e qual versão de dados do nfeCabecMsg.versaoDados ?
estou com retorno de versão do XML invalida. ( no XML da nota já preenche com a versão 3.10 e o envio foi normal, ( lote recepcionado)
desde já agradeço.
A Versão do Cabeçario tem que ser a mesma do XML no seu caso 3.10.
beleza gente troquei a versão para 3.10, o XML passa pela validação e faço o envio, recebo a mensagem de lote recebido, mas quando consulto, recebo a mensagem de 225 Rejeicao: Falha no Schema XML do lote de NFe.
Importei no emissor da receita e importa sem erros, testei também pelo validador do RS https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx e tbm não acusa erros.
estou anexando o XML, se alguém poder analisar e ver onde estou errando.
desde já agradeço
Importei no emissor da receita e importa sem erros, testei também pelo validador do RS https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx e tbm não acusa erros.
estou anexando o XML, se alguém poder analisar e ver onde estou errando.
desde já agradeço
beleza gente troquei a versão para 3.10, o XML passa pela validação e faço o envio, recebo a mensagem de lote recebido, mas quando consulto, recebo a mensagem de 225 Rejeicao: Falha no Schema XML do lote de NFe.
Importei no emissor da receita e importa sem erros, testei também pelo validador do RS https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx e tbm não acusa erros.
estou anexando o XML, se alguém poder analisar e ver onde estou errando.
desde já agradeço
Importei no emissor da receita e importa sem erros, testei também pelo validador do RS https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx e tbm não acusa erros.
estou anexando o XML, se alguém poder analisar e ver onde estou errando.
desde já agradeço
Citação::
beleza gente troquei a versão para 3.10, o XML passa pela validação e faço o envio, recebo a mensagem de lote recebido, mas quando consulto, recebo a mensagem de 225 Rejeicao: Falha no Schema XML do lote de NFe.
Importei no emissor da receita e importa sem erros, testei também pelo validador do RS https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx e tbm não acusa erros.
estou anexando o XML, se alguém poder analisar e ver onde estou errando.
desde já agradeço
Eu tinha até escrito lá atras, mas dê uma olhada na função GerarLoteNFe e coloca o indSinc na parte do xml... assim:
vStringLoteNfe += [Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]utf-8[Ô][Ô]?>[Ô]
vStringLoteNfe += [Ô]<enviNFe xmlns=[Ô][Ô]http://www.portalfiscal.inf.br/nfe[Ô][Ô] versao=[Ô][Ô]3.10[Ô][Ô]>[Ô]
vStringLoteNfe += [Ô]<idLote>[Ô] & nNumeroLote.ToString([Ô]000000000000000[Ô]) & [Ô]</idLote>[Ô]
vStringLoteNfe += [Ô]<indSinc>0</indSinc>[Ô]
vStringLoteNfe += vStringNfe
vStringLoteNfe += [Ô]</enviNFe>[Ô]
O Erro está no XML do (Lote) e não no XML da (NF-e)
Pessoal eu estou tentando Emitir uma nota com IPI por alicota, para isso segundo o Manual eu não devo informar os campos qUnid e vUnid
o que acontece que mesmo que eu não declare os campos o sistema esta colocando eles no XML o que gera um erro na validação
codigo para o IPI
Parte do IPI gerado no XML XML
alguém sabe alguma dica de como contornar isso?
PS: uso o projeto do Site
o que acontece que mesmo que eu não declare os campos o sistema esta colocando eles no XML o que gera um erro na validação
codigo para o IPI
Detalhamento.Imposto.Ipi = New IPI
Detalhamento.Imposto.Ipi.cEnq = [Ô]999[Ô]
Detalhamento.Imposto.Ipi.IpiTrib = New IPITrib()
Detalhamento.Imposto.Ipi.IpiTrib.CST = [Ô]00[Ô]
Detalhamento.Imposto.Ipi.IpiTrib.vBC = Trim(DR([Ô]valor_t[Ô]).ToString)
Detalhamento.Imposto.Ipi.IpiTrib.pIPI = Trim(DR([Ô]aliq_ipi[Ô]).ToString)
Detalhamento.Imposto.Ipi.IpiTrib.vIPI = CalculaPercentual(Detalhamento.Imposto.Ipi.IpiTrib.pIPI, Trim(DR([Ô]valor_t[Ô]).ToString))
Parte do IPI gerado no XML XML
- <IPI>
<cEnq>999</cEnq>
- <IPITrib>
<CST>00</CST>
<vBC>2.50</vBC>
<qUnid>0.00</qUnid> [ô]este não devia aparecer
<vUnid>0.00</vUnid> [ô]este não devia aparecer
<pIPI>5.00</pIPI>
<vIPI>0.13</vIPI>
</IPITrib>
</IPI>
- <PIS>
alguém sabe alguma dica de como contornar isso?
PS: uso o projeto do Site
boa tarde
estou tentando consumir o webservice nfeautorização, porem o mesmo não permite que eu utilize a funçao nfeautorizacaolote, me dá varias opções menos estas
estou em visual studio 2008, e não consigo fazer funcionar pelo webservice baixado em https://nfe.sefaz.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx?wsdl
aguem pode me ajudar ou me vender o esquema de consumo com o webserice que eu consiga consumir e o de retorno de autrização.
webservice que o vbnet baixou daquele link
[c] [ô]------------------------------------------------------------------------------
[ô] <auto-generated>
[ô] This code was generated by a tool.
[ô] Runtime Version:2.0.50727.4984
[ô]
[ô] Changes to this file may cause incorrect behavior and will be lost if
[ô] the code is regenerated.
[ô] </auto-generated>
[ô]------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace nfeautorizacao
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.ServiceContractAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], ConfigurationName:=[Ô]nfeautorizacao.NfeAutorizacaoSoap12[Ô])> _
Public Interface NfeAutorizacaoSoap12
[ô]CODEGEN: Generating message contract since the operation nfeAutorizacaoLote is neither RPC nor document wrapped.
<System.ServiceModel.OperationContractAttribute(Action:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao/nfeAutorizacaoLote[Ô], ReplyAction:=[Ô]*[Ô]), _
System.ServiceModel.XmlSerializerFormatAttribute()> _
Function nfeAutorizacaoLote(ByVal request As nfeautorizacao.nfeAutorizacaoLoteRequest) As nfeautorizacao.nfeAutorizacaoLoteResponse
[ô]CODEGEN: Generating message contract since the operation nfeAutorizacaoLoteZip is neither RPC nor document wrapped.
<System.ServiceModel.OperationContractAttribute(Action:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao/nfeAutorizacaoLoteZip[Ô], ReplyAction:=[Ô]*[Ô]), _
System.ServiceModel.XmlSerializerFormatAttribute()> _
Function nfeAutorizacaoLoteZip(ByVal request As nfeautorizacao.nfeAutorizacaoLoteZipRequest) As nfeautorizacao.nfeAutorizacaoLoteZipResponse
End Interface
[ô][ô][ô]<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.Xml[Ô], [Ô]2.0.50727.4927[Ô]), _
System.SerializableAttribute(), _
System.Diagnostics.DebuggerStepThroughAttribute(), _
System.ComponentModel.DesignerCategoryAttribute([Ô]code[Ô]), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Partial Public Class nfeCabecMsg
Inherits Object
Implements System.ComponentModel.INotifyPropertyChanged
Private cUFField As String
Private versaoDadosField As String
Private anyAttrField() As System.Xml.XmlAttribute
[ô][ô][ô]<remarks/>
<System.Xml.Serialization.XmlElementAttribute(Order:=0)> _
Public Property cUF() As String
Get
Return Me.cUFField
End Get
Set
Me.cUFField = value
Me.RaisePropertyChanged([Ô]cUF[Ô])
End Set
End Property
[ô][ô][ô]<remarks/>
<System.Xml.Serialization.XmlElementAttribute(Order:=1)> _
Public Property versaoDados() As String
Get
Return Me.versaoDadosField
End Get
Set
Me.versaoDadosField = value
Me.RaisePropertyChanged([Ô]versaoDados[Ô])
End Set
End Property
[ô][ô][ô]<remarks/>
<System.Xml.Serialization.XmlAnyAttributeAttribute()> _
Public Property AnyAttr() As System.Xml.XmlAttribute()
Get
Return Me.anyAttrField
End Get
Set
Me.anyAttrField = value
Me.RaisePropertyChanged([Ô]AnyAttr[Ô])
End Set
End Property
Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
Protected Sub RaisePropertyChanged(ByVal propertyName As String)
Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
If (Not (propertyChanged) Is Nothing) Then
propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
End If
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteRequest
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeDadosMsg As System.Xml.XmlNode
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeDadosMsg As System.Xml.XmlNode)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeDadosMsg = nfeDadosMsg
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteResponse
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeAutorizacaoLoteResult As System.Xml.XmlNode
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeAutorizacaoLoteResult As System.Xml.XmlNode)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeAutorizacaoLoteResult = nfeAutorizacaoLoteResult
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteZipRequest
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeDadosMsgZip As String
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeDadosMsgZip As String)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeDadosMsgZip = nfeDadosMsgZip
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteZipResponse
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeAutorizacaoLoteZipResult As System.Xml.XmlNode
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeAutorizacaoLoteZipResult As System.Xml.XmlNode)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeAutorizacaoLoteZipResult = nfeAutorizacaoLoteZipResult
End Sub
End Class
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô])> _
Public Interface NfeAutorizacaoSoap12Channel
Inherits nfeautorizacao.NfeAutorizacaoSoap12, System.ServiceModel.IClientChannel
End Interface
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô])> _
Partial Public Class NfeAutorizacaoSoap12Client
Inherits System.ServiceModel.ClientBase(Of nfeautorizacao.NfeAutorizacaoSoap12)
Implements nfeautorizacao.NfeAutorizacaoSoap12
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal endpointConfigurationName As String)
MyBase.New(endpointConfigurationName)
End Sub
Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
MyBase.New(endpointConfigurationName, remoteAddress)
End Sub
Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
MyBase.New(endpointConfigurationName, remoteAddress)
End Sub
estou tentando consumir o webservice nfeautorização, porem o mesmo não permite que eu utilize a funçao nfeautorizacaolote, me dá varias opções menos estas
estou em visual studio 2008, e não consigo fazer funcionar pelo webservice baixado em https://nfe.sefaz.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx?wsdl
aguem pode me ajudar ou me vender o esquema de consumo com o webserice que eu consiga consumir e o de retorno de autrização.
webservice que o vbnet baixou daquele link
[c] [ô]------------------------------------------------------------------------------
[ô] <auto-generated>
[ô] This code was generated by a tool.
[ô] Runtime Version:2.0.50727.4984
[ô]
[ô] Changes to this file may cause incorrect behavior and will be lost if
[ô] the code is regenerated.
[ô] </auto-generated>
[ô]------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace nfeautorizacao
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.ServiceContractAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], ConfigurationName:=[Ô]nfeautorizacao.NfeAutorizacaoSoap12[Ô])> _
Public Interface NfeAutorizacaoSoap12
[ô]CODEGEN: Generating message contract since the operation nfeAutorizacaoLote is neither RPC nor document wrapped.
<System.ServiceModel.OperationContractAttribute(Action:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao/nfeAutorizacaoLote[Ô], ReplyAction:=[Ô]*[Ô]), _
System.ServiceModel.XmlSerializerFormatAttribute()> _
Function nfeAutorizacaoLote(ByVal request As nfeautorizacao.nfeAutorizacaoLoteRequest) As nfeautorizacao.nfeAutorizacaoLoteResponse
[ô]CODEGEN: Generating message contract since the operation nfeAutorizacaoLoteZip is neither RPC nor document wrapped.
<System.ServiceModel.OperationContractAttribute(Action:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao/nfeAutorizacaoLoteZip[Ô], ReplyAction:=[Ô]*[Ô]), _
System.ServiceModel.XmlSerializerFormatAttribute()> _
Function nfeAutorizacaoLoteZip(ByVal request As nfeautorizacao.nfeAutorizacaoLoteZipRequest) As nfeautorizacao.nfeAutorizacaoLoteZipResponse
End Interface
[ô][ô][ô]<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.Xml[Ô], [Ô]2.0.50727.4927[Ô]), _
System.SerializableAttribute(), _
System.Diagnostics.DebuggerStepThroughAttribute(), _
System.ComponentModel.DesignerCategoryAttribute([Ô]code[Ô]), _
System.Xml.Serialization.XmlTypeAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Partial Public Class nfeCabecMsg
Inherits Object
Implements System.ComponentModel.INotifyPropertyChanged
Private cUFField As String
Private versaoDadosField As String
Private anyAttrField() As System.Xml.XmlAttribute
[ô][ô][ô]<remarks/>
<System.Xml.Serialization.XmlElementAttribute(Order:=0)> _
Public Property cUF() As String
Get
Return Me.cUFField
End Get
Set
Me.cUFField = value
Me.RaisePropertyChanged([Ô]cUF[Ô])
End Set
End Property
[ô][ô][ô]<remarks/>
<System.Xml.Serialization.XmlElementAttribute(Order:=1)> _
Public Property versaoDados() As String
Get
Return Me.versaoDadosField
End Get
Set
Me.versaoDadosField = value
Me.RaisePropertyChanged([Ô]versaoDados[Ô])
End Set
End Property
[ô][ô][ô]<remarks/>
<System.Xml.Serialization.XmlAnyAttributeAttribute()> _
Public Property AnyAttr() As System.Xml.XmlAttribute()
Get
Return Me.anyAttrField
End Get
Set
Me.anyAttrField = value
Me.RaisePropertyChanged([Ô]AnyAttr[Ô])
End Set
End Property
Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
Protected Sub RaisePropertyChanged(ByVal propertyName As String)
Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
If (Not (propertyChanged) Is Nothing) Then
propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
End If
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteRequest
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeDadosMsg As System.Xml.XmlNode
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeDadosMsg As System.Xml.XmlNode)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeDadosMsg = nfeDadosMsg
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteResponse
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeAutorizacaoLoteResult As System.Xml.XmlNode
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeAutorizacaoLoteResult As System.Xml.XmlNode)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeAutorizacaoLoteResult = nfeAutorizacaoLoteResult
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteZipRequest
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeDadosMsgZip As String
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeDadosMsgZip As String)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeDadosMsgZip = nfeDadosMsgZip
End Sub
End Class
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô]), _
System.ServiceModel.MessageContractAttribute(IsWrapped:=false)> _
Partial Public Class nfeAutorizacaoLoteZipResponse
<System.ServiceModel.MessageHeaderAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô])> _
Public nfeCabecMsg As nfeautorizacao.nfeCabecMsg
<System.ServiceModel.MessageBodyMemberAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao[Ô], Order:=0)> _
Public nfeAutorizacaoLoteZipResult As System.Xml.XmlNode
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal nfeCabecMsg As nfeautorizacao.nfeCabecMsg, ByVal nfeAutorizacaoLoteZipResult As System.Xml.XmlNode)
MyBase.New
Me.nfeCabecMsg = nfeCabecMsg
Me.nfeAutorizacaoLoteZipResult = nfeAutorizacaoLoteZipResult
End Sub
End Class
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô])> _
Public Interface NfeAutorizacaoSoap12Channel
Inherits nfeautorizacao.NfeAutorizacaoSoap12, System.ServiceModel.IClientChannel
End Interface
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.ServiceModel[Ô], [Ô]3.0.0.0[Ô])> _
Partial Public Class NfeAutorizacaoSoap12Client
Inherits System.ServiceModel.ClientBase(Of nfeautorizacao.NfeAutorizacaoSoap12)
Implements nfeautorizacao.NfeAutorizacaoSoap12
Public Sub New()
MyBase.New
End Sub
Public Sub New(ByVal endpointConfigurationName As String)
MyBase.New(endpointConfigurationName)
End Sub
Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
MyBase.New(endpointConfigurationName, remoteAddress)
End Sub
Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
MyBase.New(endpointConfigurationName, remoteAddress)
End Sub
Olá pessoal ...
Assim como vocês utilizo parte dos códigos postados aqui no VBM.
Estou começando (já atrasado) a atualização para NFe 3.10.
Alguém tem um exemplo de XML enviada com sucesso ?
Ajudaria bastante pra começar.
Abraço a todos ...
Assim como vocês utilizo parte dos códigos postados aqui no VBM.
Estou começando (já atrasado) a atualização para NFe 3.10.
Alguém tem um exemplo de XML enviada com sucesso ?
Ajudaria bastante pra começar.
Abraço a todos ...
Citação:Alguém tem um exemplo de XML enviada com sucesso ?
Página 172.
ICEMAN, eu uso dessa forma para pegar o Retorno do Sefaz
Imports System.Web.Services
Imports System.Diagnostics
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports System.Xml.Serialization
Namespace NFeRetAutorizacao
[ô][ô][ô] <remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.Web.Services[Ô], [Ô]4.0.30319.1[Ô])> _
<System.Diagnostics.DebuggerStepThroughAttribute()> _
<System.ComponentModel.DesignerCategoryAttribute([Ô]code[Ô])> _
<System.Web.Services.WebServiceBindingAttribute(Name:=[Ô]NfeRetAutorizacaoSoap12[Ô], [Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao[Ô])> _
Partial Public Class NfeRetAutorizacao
Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
Private nfeCabecMsgValueField As nfeCabecMsg
Private nfeRetAutorizacaoLoteOperationCompleted As System.Threading.SendOrPostCallback
Private useDefaultCredentialsSetExplicitly As Boolean
[ô][ô][ô] <remarks/>
Public Sub New(urlRef As String)
Me.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12
Me.Url = urlRef
If (Me.IsLocalFileSystemWebService(Me.Url) = True) Then
Me.UseDefaultCredentials = True
Me.useDefaultCredentialsSetExplicitly = False
Else
Me.useDefaultCredentialsSetExplicitly = True
End If
End Sub
Public Property nfeCabecMsgValue() As nfeCabecMsg
Get
Return Me.nfeCabecMsgValueField
End Get
Set(value As nfeCabecMsg)
Me.nfeCabecMsgValueField = value
End Set
End Property
Public Shadows Property Url() As String
Get
Return MyBase.Url
End Get
Set(value As String)
If (((Me.IsLocalFileSystemWebService(MyBase.Url) = True) AndAlso (Me.useDefaultCredentialsSetExplicitly = False)) AndAlso (Me.IsLocalFileSystemWebService(value) = False)) Then
MyBase.UseDefaultCredentials = False
End If
MyBase.Url = value
End Set
End Property
Public Shadows Property UseDefaultCredentials() As Boolean
Get
Return MyBase.UseDefaultCredentials
End Get
Set(value As Boolean)
MyBase.UseDefaultCredentials = value
Me.useDefaultCredentialsSetExplicitly = True
End Set
End Property
[ô][ô][ô] <remarks/>
Public Event nfeRetAutorizacaoLoteCompleted As nfeRetAutorizacaoLoteCompletedEventHandler
[ô][ô][ô] <remarks/>
<System.Web.Services.Protocols.SoapHeaderAttribute([Ô]nfeCabecMsgValue[Ô], Direction:=System.Web.Services.Protocols.SoapHeaderDirection.InOut)> _
<System.Web.Services.Protocols.SoapDocumentMethodAttribute([Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao/nfeRetAutorizacaoLote[Ô], Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)> _
Public Function nfeRetAutorizacaoLote(<System.Xml.Serialization.XmlElementAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao[Ô])> nfeDadosMsg As System.Xml.XmlNode) As <System.Xml.Serialization.XmlElementAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao[Ô])> System.Xml.XmlNode
Dim results As Object() = Me.Invoke([Ô]nfeRetAutorizacaoLote[Ô], New Object() {nfeDadosMsg})
Return DirectCast(results(0), System.Xml.XmlNode)
End Function
[ô][ô][ô] <remarks/>
Public Sub nfeRetAutorizacaoLoteAsync(nfeDadosMsg As System.Xml.XmlNode)
Me.nfeRetAutorizacaoLoteAsync(nfeDadosMsg, Nothing)
End Sub
[ô][ô][ô] <remarks/>
Public Sub nfeRetAutorizacaoLoteAsync(nfeDadosMsg As System.Xml.XmlNode, userState As Object)
If (Me.nfeRetAutorizacaoLoteOperationCompleted Is Nothing) Then
Me.nfeRetAutorizacaoLoteOperationCompleted = New System.Threading.SendOrPostCallback(AddressOf Me.OnnfeRetAutorizacaoLoteOperationCompleted)
End If
Me.InvokeAsync([Ô]nfeRetAutorizacaoLote[Ô], New Object() {nfeDadosMsg}, Me.nfeRetAutorizacaoLoteOperationCompleted, userState)
End Sub
Private Sub OnnfeRetAutorizacaoLoteOperationCompleted(arg As Object)
If (arg IsNot Nothing) Then
Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = DirectCast(arg, System.Web.Services.Protocols.InvokeCompletedEventArgs)
[ô]Me.nfeRetAutorizacaoLoteCompleted(Me, New nfeRetAutorizacaoLoteCompletedEventArgs(invokeArgs.Results, invokeArgs.[Error], invokeArgs.Cancelled, invokeArgs.UserState))
End If
End Sub
[ô][ô][ô] <remarks/>
Public Shadows Sub CancelAsync(userState As Object)
MyBase.CancelAsync(userState)
End Sub
Private Function IsLocalFileSystemWebService(url As String) As Boolean
If ((url Is Nothing) OrElse (url = String.Empty)) Then
Return False
End If
Dim wsUri As New System.Uri(url)
If ((wsUri.Port >= 1024) AndAlso (String.Compare(wsUri.Host, [Ô]localHost[Ô], System.StringComparison.OrdinalIgnoreCase) = 0)) Then
Return True
End If
Return False
End Function
End Class
[ô][ô][ô] <remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.Xml[Ô], [Ô]4.0.30319.1[Ô])> _
<System.SerializableAttribute()> _
<System.Diagnostics.DebuggerStepThroughAttribute()> _
<System.ComponentModel.DesignerCategoryAttribute([Ô]code[Ô])> _
<System.Xml.Serialization.XmlTypeAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao[Ô])> _
<System.Xml.Serialization.XmlRootAttribute([Namespace]:=[Ô]http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao[Ô], IsNullable:=False)> _
Partial Public Class nfeCabecMsg
Inherits System.Web.Services.Protocols.SoapHeader
Private cUFField As String
Private versaoDadosField As String
Private anyAttrField As System.Xml.XmlAttribute()
[ô][ô][ô] <remarks/>
Public Property cUF() As String
Get
Return Me.cUFField
End Get
Set(value As String)
Me.cUFField = value
End Set
End Property
[ô][ô][ô] <remarks/>
Public Property versaoDados() As String
Get
Return Me.versaoDadosField
End Get
Set(value As String)
Me.versaoDadosField = value
End Set
End Property
[ô][ô][ô] <remarks/>
<System.Xml.Serialization.XmlAnyAttributeAttribute()> _
Public Property AnyAttr() As System.Xml.XmlAttribute()
Get
Return Me.anyAttrField
End Get
Set(value As System.Xml.XmlAttribute())
Me.anyAttrField = value
End Set
End Property
End Class
[ô][ô][ô] <remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.Web.Services[Ô], [Ô]4.0.30319.1[Ô])> _
Public Delegate Sub nfeRetAutorizacaoLoteCompletedEventHandler(sender As Object, e As nfeRetAutorizacaoLoteCompletedEventArgs)
[ô][ô][ô] <remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute([Ô]System.Web.Services[Ô], [Ô]4.0.30319.1[Ô])> _
<System.Diagnostics.DebuggerStepThroughAttribute()> _
<System.ComponentModel.DesignerCategoryAttribute([Ô]code[Ô])> _
Partial Public Class nfeRetAutorizacaoLoteCompletedEventArgs
Inherits System.ComponentModel.AsyncCompletedEventArgs
Private results As Object()
Friend Sub New(results As Object(), exception As System.Exception, cancelled As Boolean, userState As Object)
MyBase.New(exception, cancelled, userState)
Me.results = results
End Sub
[ô][ô][ô] <remarks/>
Public ReadOnly Property Result() As System.Xml.XmlNode
Get
Me.RaiseExceptionIfNecessary()
Return DirectCast(Me.results(0), System.Xml.XmlNode)
End Get
End Property
End Class
End Namespace
Faça seu login para responder