Ir para conteúdo
  • Cadastre-se

dev botao

Nfse Em Maringá, Paraná


adrianodrix
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 3606 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Olá Italo, obrigado.

Mas tenho mais umas 2 ou 3 alterações no fonte que enviei ai para cima que acredito não estão atualizadas. Baixei a atualização outro dia e sumiu algumas alterações, por sorte fiz um backup e recuperei.

Se puder dar uma olhada nos outros posts eu agradeço. 

Abraços

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Na impressão pelo quickreport, está saindo 2 impressões da danfse, alguem teve esse problema e sabe como resolver? 

Uma coisa que percebi que a primeira impressão sai sem a descrição e a segunda sai com a descricao.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Joel,

 

Acredito ter aplicado todas as suas alterações.

 

Por favor, faça uma cópia dos seus fontes e atualize.

 

Depois cheque se eu esqueci de alguma coisa, caso afirmativo, poste como anexo o fonte que ficou faltando alguma alteração.

 

Desde já muito obrigado e continue colaborando e desculpe pela demora.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia, 

 

Tive um problema parecido com o destacado nesse tópico, fiz a atualização do componente, a alteração do passo a passo do fonte, porém agora aparece a mensagem 

 

QRNFSE already existe,

 

Alguém pode me ajudar em como proceder.

 

Obrigada

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Vanessa, Somente com esse erro fica dificil de ajudar.

Em que momento está ocorrendo o erro? Qual a unit ? na hora de abrir o projeto ou compilar o componente? Ou o problema está quando você compila o seu programa?

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro

Olá Italo, se puder subir essa alteração no fonte:

 

unit pnfsNFSeR;

 

procedure TNFSeR.NFSe_ProvedorMaringa; // incluido por Joel Takei 24/06/2013

 

 

NFSe.Status         :=  StrToStatusRPS(ok, Leitor.rCampo(tcStr, 'Status')); // alterado por joel takei 24/07/2013 
 
Obrigado! 
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Joel,

 

Já alterei, vou checar os demais post para ver se tem mais alguma coisa e dentro de alguns minutos mando tudo para o SVN.

 

Muito obrigado pela colaboração.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Olá Amigos tudo bem .. estou com 2 problemas precisei enviar uma NFS-e em que o responsável pela retenção é o Tomador e  que continha intermediário .. isso tudo em ambiente de homologação .. Debugando no código na geração do RPS para envio essas Tags são geradas e os valores são informados tudo certinho .. e realizada a transmissão normal .. porém quando recebo a resposta do servidor .. o XML de retorno não possuem essas tags.. e quando faço o download diretamente no portal .. o XML também não traz essas informações .. o responsável pelo recolhimento acaba sendo pelo o Prestador  e não existe intermediário .. o que poderia ser ? desde já agradeço 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia edudidu,

 

O componente não gera o XML da NFS-e, sendo que esta é retornada pelo webservice.

 

Se você envia o RPS com todos os dados e o webservice retorna o XML da NFS-e sem esses dados, podemos concluir que o problema encontra-se no webservice do provedor.

 

Você mesmo comprova dizendo que ao baixar o XML direto do portal o mesmo vem sem essas informações.

 

Você já tentou entrar em contato com o provedor e questiona-los sobre esse problema?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Boa tarde pessoal,

 

Estou tentando fazer o cancelamento de uma NFS-e seguindo o demo disponibilizado pelo ACBR,

mas ele está dando um erro quando entra nessa função no ACBrNFSeWebServices:

 FDadosSenha := FProvedorClass.Gera_DadosSenha(FConfiguracoes.WebServices.UserWeb,
                                               FConfiguracoes.WebServices.SenhaWeb);

dizendo que estou passando como parâmetro valores nulo.

 

Porém estou usando Certificado Digital para o fazer o cancelamento, então não necessitaria desse UserWeb e SenhaWeb, 

ou estou errado?

 

 

EDITADO - 08/01/2014

Consegui corrigir o erro.

Editado por Marcelo Henrique
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia,

 

Estou com um problema na impressão da NFS-e.

 

Estou informando ISS a Reter = Sim, então na impressão deveria me mostrar o mesmo valor informado em ValorISS, também em ValorIssRetido ali em 'detalhamento de valores'.

Porém em ValorIssRetido  está trazendo 0,00 mas em ValorLiquido está sendo descontado o valor que estou passando para ValorIssRetido.

Então creio que seja um problema da impressão.

 

Alguém poderia corrigir isso ou me ajudar como fazer essa alteração?

Editado por Marcelo Henrique
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Italo qual a versão do Fast Report que foi desenvolvido a DANFE? quando tento usa-la e tento selecionar o arquivo .fr3 da accsses. Mais alguem teve problema? ou esta conseguindo usar a danfe do fast?

 

---------------------------
Error
---------------------------
Access violation at address 1E96E1DD in module 'frx18.bpl'. Read of address 00000000.
---------------------------
OK   Details >>   
---------------------------
 

EDIT:

Conseguir imprimir usando o arquivo .fr3 mas tive que setar o caminho do arquivo via codigo se vc tentar liga-lo em modo de design nao funciona...

Editado por alanjmm
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Italo qual a versão do Fast Report que foi desenvolvido a DANFE? quando tento usa-la e tento selecionar o arquivo .fr3 da accsses. Mais alguem teve problema? ou esta conseguindo usar a danfe do fast?

 

---------------------------

Error

---------------------------

Access violation at address 1E96E1DD in module 'frx18.bpl'. Read of address 00000000.

---------------------------

OK   Details >>   

---------------------------

 

EDIT:

Conseguir imprimir usando o arquivo .fr3 mas tive que setar o caminho do arquivo via codigo se vc tentar liga-lo em modo de design nao funciona...

Está correto é um erro que não foi encontrado uma solução ainda tem que ser setado em run-time

e se tiver erro de bpl é alguma coisa com o suite do seu fast-report

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Olhando o fonte do exemplo me bateu uma outra duvida, temos uma tag ItemListaServico que acredito que seja o codigo do item de serviço cadastrado no municipio, como esse item está ligado ao serviço então só posso ter um item em uma nota de serviço?

 

logo mais a baixo no codigo temos isso aqui:
 

       with Servico.ItemServico.Add do
        begin
         Descricao     := 'SERVICO 1';
         Quantidade    := 1;
         ValorUnitario := 15.00;
        end;

que deveria ser para adicionar os itens de serviço da nota, alterei o codigo para incluir um item a mais e ficou assim:

     for I := 1 to 2 do
     begin
       with Servico.ItemServico.Add do
        begin
         Descricao     := 'SERVICO ' + i.ToString;
         Quantidade    := 1;
         ValorUnitario := 15.00;
        end;
     end;

ao usar o comando ACBrNFSe1.EnviarSincrono(vNumLote) vi que no xml gerado nao foi essa informação e no lugar dos itens só apareceu as informações que eu adicionei na discriminação dos serviço. A duvida é, eu só posso mandar um item em uma NFS-e? se eu tiver mais que um item descrevo todos na discriminação mas só mando o codigo de um deles? alguem que já esteja emitindo NFS-e aqui para Maringá poderia me tirar essa duvida por favor?
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Alan,

 

O provedor SimplISS, realizou uma alteração no layout do XML, possibilitando a inclusão de mais de 1 um serviço.

 

Logo o código mencionado por você, é um exemplo de como alimentar o componente para este provedor especifico.

 

Portanto, devemos informar apenas 1 serviço, através da propriedade: ItemListaServico para os demais provedores.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
Estou utilizando o fonte de exemplo para tentar uma conexão com o webservice de maringá, porém deu o seguinte erro:
---------------------------
Demo_acbrnfse
---------------------------
Uma rotina de inicialização da biblioteca de vínculo dinâmico (DLL) falhou, ClassID: {88D969E5-F192-11D4-A65F-0040963251E5}.
 
estou utilizando o delphi 7. Os compontentes estão atualizados. o Certificado está instalado. o gerar RPS está funcionando normalmente, porém o botão gerar e enviar nfse está dando esse erro:
 
erro.png
Link para o comentário
Compartilhar em outros sites

Juliomar.

Tinha instalado através do bat e também tinha copiado as dlls manualmente paras as pastas dos sistema inclusive SysWOW64.

Porém vi que o pessoal que tem windows 8 estava tendo dificuldades então segui as seguintes instruções abaixo:

1: baixei o CAPICOM 2.1.0.1   http://www.microsoft...s.aspx?id=25281

2: copiei a dll capicom.dll da pasta C:\Program Files (x86)\Microsoft CAPICOM 2.1.0.2 SDK\Lib\X86

3: colei na pasta C:\Windows\SysWOW64 (minha versão é em 64bits)

4: entrei no prompt como administrador e executei o comando: regsvr32 %windir%\SysWOW64\capicom.dll /s

 

agora o erro mudou. veja a imagem abaixo:

erro2.PNG

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

 

Estou utilizando o fonte de exemplo para tentar uma conexão com o webservice de maringá, porém deu o seguinte erro:
---------------------------
Demo_acbrnfse
---------------------------
Uma rotina de inicialização da biblioteca de vínculo dinâmico (DLL) falhou, ClassID: {88D969E5-F192-11D4-A65F-0040963251E5}.
 
estou utilizando o delphi 7. Os compontentes estão atualizados. o Certificado está instalado. o gerar RPS está funcionando normalmente, porém o botão gerar e enviar nfse está dando esse erro:
 
erro.png

 

 

Douglas se não me engano o Gerar e enviar não esta funcionando para Maringá, tente usar "Gerar e Enviar Lote - Sincrono"

 

pelo menos na NF-e esse erro se nao me engano dava qndo nao informava um certificado digital

Editado por alanjmm
Link para o comentário
Compartilhar em outros sites

Aproveitando minha passagem por aqui, preciso tirar algumas duvidas:

 

1 - Eu tentei enviar duas notas (RPS) com o mesmo lote só que ele está dando erro "Argument out of range" na função TGerarretNfse.LerXml. Mesmo dando o erro ele envia as duas notas, (apesar que ele não envia na ordem que foi preenchida), a questão é, eu posso enviar mais que uma nota por lote?

 

2 - estou tentando pegar o protocolo através desta função ACBrNFSe.WebServices.ConsLote.Protocolo e está me retornando vazio. Alguém sabe o motivo?

 

3 - A função "TACBrNFSe.EnviarSincrono(ALote: Integer; Imprimir: Boolean): Boolean;" tem um parametro para imprimir que vem como default True, mas no final não imprime a danfe. Falta alguma configuração minha ou não era pra ele imprimir realmente?

Editado por alanjmm
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Bom dia,

 

Eu adicionei pra ser impresso na minha DANFSe o Responsável pela Retenção (Prestador ou Tomador),

porém, na hora da impressão sempre está retornando que o Responsável é o Tomador.

 

Observei no arquivo pnfsConversao que onde ele faz a conversão dos valores só tem a opção 1 - Tomador e 2 - Prestador,

porém no envio da nfse não passo valor nenhum para <ResponsavelRetencao>, pois no manual do provedor ISSe, diz que só devo 

passar algum valor pra esse campo, caso <IssRetido> = 1, que não é meu caso.

 

Então na hora da impressão, ele está recebendo 'vazio', mas mesmo assim me retorna como se tivesse passado o valor 1 para <ResponsavelRetencao>.

 

Não seria o caso de alterar esse código para: se receber 'vazio', recebo como retorno 'rtPrestador'.?

 

Não sei como funciona em outros provedores, mas com essa alteração deu certo aqui pro provedor ISSe.

 

Hoje está assim:

function StrToResponsavelRetencao(var ok: boolean; const s: string):TnfseResponsavelRetencao;
begin
  result := StrToEnumerado(ok, s,
                           ['1', '2'],
                           [ptTomador, rtPrestador]);

Ficaria assim:

function StrToResponsavelRetencao(var ok: boolean; const s: string):TnfseResponsavelRetencao;
begin
  result := StrToEnumerado(ok, s,
                           ['1', '2', ''],
                           [ptTomador, rtPrestador, rtPrestador]);
Link para o comentário
Compartilhar em outros sites

Italo estou com o seguinte problema, tenho clientes em varios estados do Brasil e alguns deles em cidades que nao tem um codigo proprio do IBGE. Que é o casa das cidades em Brasilia por exemplo, nestes casos eu uso o codigo de Brasilia para enviar a nota, mas os clientes reclamam que a cidade está errada (se eu passar Ceilândia por exemplo na hora de imprimir a danfe ele me retorna Brasilia...)

 

tem alguma forma de contornar isso?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3606 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.