Ir para conteúdo
  • Cadastre-se

dev botao

Como gerar o xml da NFSe sem enviar para a prefeitura


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro
Postado

Bom dia, 

consegui gerar o ini para o rps, porém antes de enviar para a prefeitura gostaria de saber como vai ficar o xml, é possível fazer isso ? como ?

obrigado

Marcos

  • Consultores
Postado
6 minutos atrás, Marcos Pereda disse:

Bom dia, 

consegui gerar o ini para o rps, porém antes de enviar para a prefeitura gostaria de saber como vai ficar o xml, é possível fazer isso ? como ?

obrigado

Marcos

Tente utilizar o método ObterXml ou por ser envio para rps, pode utilizar o método ObterXmlRps.
Lembrando que este xml não terá assinatura e etc, pelo fato de você não ter realizado o envio.

  • Membros Pro
Postado

na lib do vb6 não tem o método obterxmlrps, 

e o obterxml é para obter uma unica nota de um lote , ele pede o indice na funcao

Public Function ObterXml(ByVal AIndex As Long) As String

    Dim retorno   As Long
    Dim buffer    As String
    Dim bufferLen As Long

    bufferLen = BUFFER_LENGTH
    buffer = String$(bufferLen, " ")
    
    retorno = NFSE_ObterXml(AIndex, buffer, bufferLen)
    CheckResult retorno
    
    ObterXml = processResult(buffer, bufferLen)
End Function

 

 

o que eu quero saber é como vai ficar o xml de envio do lote, antes de enviar para a prefeitura.

 

  • Consultores
  • Solution
Postado

Bom dia!

Para esta finalidade você pode utilizar o método NFSE_GerarLote

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
18 minutos atrás, Marcos Pereda disse:

na lib do vb6 não tem o método obterxmlrps, 

e o obterxml é para obter uma unica nota de um lote , ele pede o indice na funcao

Public Function ObterXml(ByVal AIndex As Long) As String

    Dim retorno   As Long
    Dim buffer    As String
    Dim bufferLen As Long

    bufferLen = BUFFER_LENGTH
    buffer = String$(bufferLen, " ")
    
    retorno = NFSE_ObterXml(AIndex, buffer, bufferLen)
    CheckResult retorno
    
    ObterXml = processResult(buffer, bufferLen)
End Function

 

 

o que eu quero saber é como vai ficar o xml de envio do lote, antes de enviar para a prefeitura.

 

Enviado um commit At revision: 40128 para uso do método ObterXmlRps no programa exemplo.

  • Membros Pro
Postado

se vcs forem atualizar a classe ACBRNfse.cls da demo do VB6, gostaria de deixar uma sugestão, incluir o enum abaixo e deixar as chamadas tipadas , por exemplo

Public Enum ModoEnvio
    meAutomatico = 0
    meLoteAssincrono = 1
    meLoteSincrono = 2
    meUnitário = 3
    meTeste = 4
End Enum

Public Function Emitir(ByVal aLote As String, ByVal aModoEnvio As ModoEnvio, ByVal aImprimir As Boolean) As String
 

 

  • Consultores
Postado
2 minutos atrás, Marcos Pereda disse:

se vcs forem atualizar a classe ACBRNfse.cls da demo do VB6, gostaria de deixar uma sugestão, incluir o enum abaixo e deixar as chamadas tipadas , por exemplo

Public Enum ModoEnvio
    meAutomatico = 0
    meLoteAssincrono = 1
    meLoteSincrono = 2
    meUnitário = 3
    meTeste = 4
End Enum

Public Function Emitir(ByVal aLote As String, ByVal aModoEnvio As ModoEnvio, ByVal aImprimir As Boolean) As String
 

 

pode editar a classe e anexar aqui, por favor, validamos e enviamos para o svn.

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.