Jump to content

Daniel Weber

Membros Pro
  • Posts

    42
  • Joined

  • Last visited

About Daniel Weber

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Daniel Weber's Achievements

Contributor

Contributor (5/14)

  • One Year In
  • Collaborator Rare
  • One Month Later
  • First Post
  • Conversation Starter

Recent Badges

11

Reputation

2

Community Answers

  1. Resolvido Alterei na classe do exemplo (demo) Para
  2. Boa tarde Com o uso da dll do MDFe no exemplo demo a chamada para encerramento do mdfe está assim ou seja simplesmente tu manda o comando mas não obtem nenhum retorno no manual é informado que deveria ter o retorno do tipo string para conseguir tratar ... mas pelo que observei na propria chamada da classe não há um retorno de function Como proceder ? para recuperar o retorno do evento e tratá-lo
  3. Você esta carregando os dados da nota na sua aplicação ou na Lib? quis dizer que consulto o banco de dados para ele me retornar o numero da nfse q deve ser passada na função da lib. Você checou se a variável: nEmissao_numero_nota contem o numero da nota que vai ser cancelada/substituída ? Sim coloquei inclusive um msgbox antes de executar a função Aqui esta o print de todo procedimento, em anexo video mostrando a tela (eu só faço o carregamento desta função CarregaDados_NFSe (minha função)para obter o numero da nota, pois ainda nao tratei para o usuario informar direto o numero e sim por enquanto nos testes estou informando o indice primario da tabela. capture-1.mp4
  4. Boa tarde Italo. Quando falei do RPS pois já fiz todas as possibilidades possíveis, o que começo a achar que a substituição não funciona no amb. homologação. Veja 1-crio um novo arquivo ini com a nova nota que irá substituir ... Call NFSe_gera_nota_padrao_ABRASF 2-limpo o componente e carrego o ini gerado nfse.LimparLista nfse.CarregarINI ACBR_Arquivo_notafiscal_ini 3-carrego os dados da nota fiscal a ser substituida que me retorna a variavel nEmissao_numero_nota a nota 6 (que testei com um msgbox para ver se estava vindo preenchida) Call CarregaDados_NFSe(Me.subst_id.Caption) 4-implemento a funcao substituicao ret = nfse.SubstituirNFSe(nEmissao_numero_nota, "", "1", "", "", "") Ai agora somente informando numero da nota me gera esse erro
  5. Boa tarde .. Fiz o seguinte procedimento. Gerei o arquivo.ini da nova nota (que irá substituir) nfse.LimparLista nfse.CarregarINI "arquivo ini gerado" e então apos executei o seguinte comando Tentei da seguinte maneira dados da nota a ser substituida no. 6 rps numero 9 rps lote 27 codigo verificacao D12E.722D.6790.9471.6D19.2C54.7717.FE38 xml da nota q estou tentando cancelar tentei: nfse.SubstituirNFSe("numero nota no caso 6", "", "1", "motivo", "numero do rps no caso 9", nEmissao_cod_verificacao) nfse.SubstituirNFSe("numero rps no caso 9", "", "1", "motivo", "numero do lote rps no caso 27", nEmissao_cod_verificacao) nfse.SubstituirNFSe("numero nota no caso 6", "", "1", "motivo", "novo lote a ser enviado na substituição", nEmissao_cod_verificacao) nfse.SubstituirNFSe("numero rps no caso 9", "", "1", "motivo", "novo lote a ser enviado na substituição", nEmissao_cod_verificacao) Sempre me retornando um erro, será que é o ambiente de homologação ?:
  6. Bom dia. Enviei uma nota fiscal no. 5 (numero retornado pelo provedor) lote rps 25 etc... Depois enviei a nota fiscal 6 (numero retornado pelo provedor) lote 26 ... Então executo a função observando que todos os dados são da nota no. 5 a qual eu quero cancelar ... ret = nfse.SubstituirNFSe("5", "NFSe", "1", "TESTE DE HOMOLOGACAO", "25", "xxxxxx") Ao executar a função no proprio exemplo demo me retorna o seguinte erro:
  7. Bom dia, após a resposta do @Daniel InfoCotidiano, resolvi ir gravando o arquivo INI item a item, abrindo o demo e gravando e depois fazendo o mesmo passo a passo no meu projeto. Enfim, comida de bola em partes de minha parte pois o erro não estava no código do município. Vamos as explicações no exemplo demo o ambiente de produção utilizando radio não funciona sempre grava o mesmo valor (não lembro de cabeça se é produção ou homologação q ele grava, mas tem esse pequeno bug, foi então que fui comparando ) Oque acontece que se olharem a documentação de exemplo o item producao = 2 e acabei configurando o meu lib com o maldito 2 nem fui olhar o detalhe a aba "Configurações" e pra ajudar a NFe e NFCe do nosso projeto no nosso erp ela grava producao 1 e homologação 2 mais uma ajudinha para o erro. Enfim, foi no ultimo item o que eu achava q não poderia estar errado q estava o problema pois estava setando a lib com ambiente = 2 e o esperado era 0 ou 1
  8. boa noite. Como eu já havia informado, eu tentei gravar o codigodomunicipio através de funcao propria do vb para gravar ini Ao carregar o aplicativo de testes ACBrLibNFSeDemo no load (quando ele inicia a dll) Set nfse = CreateNFSe(IniPath) ja da o mesmo erro Também tentei com outros códigos de cidades. Agora se eu deleto o arquivo ini, rodo o exemplo de testes, seleciono apenas a cidade e clico em salvar, ele grava o campo da mesma forma e consigo reabrir o programa de testes sem erro. Acredito que toda a estrutura de prefeitura, webservices, padrões esteja baseada nessa variavel do codigo do municipio. Voces que tem acesso ao fonte da dll, e que conhecem o projeto quando é iniciada a dll nfse, quais campos são co-relacionados a essa validação, posso estar deixando passar algo.
  9. O erro realmente acontece com o campo codigomunicipio, tentei colocando outras cidades, mas ele não reconhece com númerico O erro esta exclusivamente na funcao nfse.ConfigGravarValor SESSAO_NFSe, "CodigoMunicipio", cmbCidadeEmitente.ItemData(cmbCidadeEmitente.ListIndex) Penso eu que nessa funcao há uma validacao para campo integer e no codigo da cidade deveria ser long Na primeira situação se for declarado como integer irá dar overlow, acredito que o tratamento na função deve esta ocorrendo algo parecido
  10. Boa tarde mesmo erro E se eu tentar usar uma funcao propria do windows, para gravar a na secao NFSe o campo CodigoMunicipio ao tentar carregar por exemplo um envio de ini da erro tb
  11. Bom dia. Estou utilizando a ultima versão da dll NFSe, (codigo do municipio 4314407-Pelotas RS e tentando configurar a lib.ini utilizando os seguintes procedimentos : Se tento dessa forma nfse.ConfigGravarValor SESSAO_NFSe, "CodigoMunicipio", fmrConfig.codMunicipio.Text ou nfse.ConfigGravarValor SESSAO_NFSe, "CodigoMunicipio", cInt(fmrConfig.codMunicipio.Text) Da esse erro: a solução encontrada foi comentar essa linha "CodigoMunicipio" e a linha do "Emitente.Dados.CodigoMunicipio" E gravar o valor por meio de função propria Porém também preciso apagar o arquivo ini ao iniciar o aplicativo e criá-lo novamente. OS campos do arquivo ini ficam com o valor da cidade Porem ao tentar gerar o xml nfse.LimparLista nfse.CarregarINI
  12. Opa tudo bem encontrei o erro, na verdade no arquivo lib.ini coloquei ; e ao gerar o xml forcei ponto e ponto virgula
  13. Estou tentando imprimir no danfe da nfce a quebra de linha, conforme indicado coloquei o ; (ponto e virgula) e tb tentei com | (pipe) no xml Em ambos os casos configurei o .ini tentei usar as duas opções e não consigo fazer a quebra de linha, na impressão sai apenas o caracter utilizado seja ; ou | Tem alguma saída?
  14. Bom dia, liguei agora a pouco para SEFAZ-PR, após 15 minutos esperando o atendente obter a informação. foi me passado que até abril será disponibilizado no UPD tais informações
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.