Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    42.692
  • Registro em

  • Última visita

  • Days Won

    1.241

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Everson, Você teria o XML da nota para que eu possa analisar melhor? Se sim, favor anexar ele.
  2. Bom dia, Fiz alterações no arquivo INI do provedor Abaco. Favor atualizar os fontes e faça novos testes com o programa exemplo.
  3. Bom dia Robério, Qual é a cidade/provedor que esta ocorrendo o erro?
  4. Bom dia a todos, Favor atualizar os fontes, mais uma alteração, acredito que agora vai incluir a assinatura no lugar correto no XML de cancelamento.
  5. Bom dia Rafael, O componente ACBrNFSe possui um método chamado GerarLote que gera o XML do RPS e o inclui em um Lote. Esse XML final que é o Lote é salvo em disco e permite que através do site desse provedor seja lido, isso se eles tiverem essa opção disponível. Mas para que você possa usar esse método se faz necessário acrescentar no arquivo Cidades.ini a cidade em questão, da mesma forma que as demais, só que no campo Provedor informe ABRASFv2. A titulo de exemplo: [3301504] Nome=Cordeiro UF=RJ Provedor=ABRASFv2
  6. Bom dia, Note que a ultima postagem é de 2014, logo o problema já deve ter sido sanado. O que realmente você deseja saber? Qual é a cidade / provedor? Pois este tópico se refere a geração da tag <alíquota> no XML do RPS a ser enviado para o provedor Ginfes. Tem provedor que se a alíquota for zero a tag não precisa ser gerada, para outros provedores a geração se faz necessária.
  7. Bom dia Fernando, Não sei como funciona o GNRE, mas no arquivo *-pro-rec.xml consta que o Lote foi processado com sucesso. Me parece que na tag resultado que se encontra no arquivo mencionado tem todas as informações para imprimir a guia.
  8. Bom dia, Veja este fragmento de código extraído do programa exemplo (procedure: btnCarregarXMLClick): for i := 0 to ACBreSocial1.Eventos.Gerados.Count -1 do begin MemoResp.Lines.Add('Tipo Evento.: ' + TipoEventoToStr(ACBreSocial1.Eventos.Gerados.Items[ i ].TipoEvento)); MemoResp.Lines.Add('Evento Salvo: ' + ACBreSocial1.Eventos.Gerados.Items[ i ].PathNome); end;
  9. Bom dia Carlos, Lhe peço para que não cole no corpo da postagem o conteúdo de arquivos, procure sempre anexar, com isso a postagem fica curta e fica mais fácil de alguém baixar o seu arquivo para analisar e testar se for o caso.
  10. Bom dia Gustavo, Se você analisar o programa exemplo vai notar que todos os eventos possui um campo chamado Sequencial. No programa exemplo esse campo recebe o valor zero e o componente gera um numero aleatório. Mas na sua aplicação você deve atribuir um valor diferente de zero. Como é validado o ID dos eventos, veja a regra abaixo: A identificação única do evento (Id) é composta por 36 caracteres, conforme o que segue: IDTNNNNNNNNNNNNNNAAAAMMDDHHMMSSQQQQQ ID - Texto Fixo "ID"; T - Tipo de Inscrição do Empregador (1 - CNPJ; 2 - CPF); NNNNNNNNNNNNNN - Número do CNPJ ou CPF do empregador - Completar com zeros à direita. No caso de pessoas jurídicas, o CNPJ informado deve conter 8 ou 14 posições de acordo com o enquadramento do contribuinte para preenchimento do campo {ideEmpregador/nrInsc} do evento S-1000, completando-se com zeros à direita, se necessário. AAAAMMDD - Ano, mês e dia da geração do evento; HHMMSS - Hora, minuto e segundo da geração do evento; QQQQQ - Número sequencial da chave. Incrementar somente quando ocorrer geração de eventos na mesma data/hora, completando com zeros à esquerda. OBS.: No caso de pessoas jurídicas, o CNPJ informado deverá conter 8 ou 14 posições de acordo com o enquadramento do contribuinte para preenchimento do campo {ideEmpregador/nrInsc} do evento S-1000, completando-se com zeros à direita, se necessário.
  11. Bom dia Marcio, Favor atualizar os fontes. Veja a alteração que fiz no arquivo Cidades.ini para a cidade de Guaiba/RS.
  12. Bom dia Carlos, Você tem razão, o correto seria apresentar o status acusando que o lote esta aguardando o seu processamento. Vamos chegar o que foi feito e fazer as devidas correções.
  13. Bom dia oprata, Sugiro que você estude o programa exemplo, mais precisamente a rotina do botão [Enviar]. O nome do XML do evento é salvo usando o seu ID.
  14. Henrique, Pelo que andei notando quando o componente é configurado com o libCapicom o grupo <Signature> é acrescentado antes da tag de fechamento </Pedido> que por sinal é a posição correta. Mas quando o componente é configurado com o libWinCrypt o grupo <Signature> é acrescentado antes da ultima tag do XML, ou seja, tag de fechamento </CancelarNfseEnvio>, ficando desta forma incorreto. Analisando os fontes notei que a rotina Assinar do libCapicom leva em consideração o conteúdo de um parâmetro chamado docElement cujo conteúdo é: Pedido></CancelarNfseEvento, isso instrui a rotina a incluir o grupo <Signature> antes dessa sequencia de tabs. Por outro lado a rotina Assinar do libWinCryot não leva em consideração o conteúdo do parâmetro docElement, levando em conta apenas a última tag do XML. Por favor realizem testes com o Capicom e peço que tenham mais um pouco de paciência, pois estou em busca de uma solução definitiva.
  15. Boa tarde Rafael, Esse XML é o RPS, o cabeçalho é acrescentado na montagem do lote, pois o lote pode conter até 50 RPS mas o cabeçalho é um só. Configure o programa exemplo para salvar os arquivos Soap. Configuracos.webservices.salvar := True; Ao enviar um Lote de RPS através do método Enviar será gerado um arquivo chamado: *-env-lot-soap.xml, é este que você tem que enviar para eles analisarem. Esse arquivo é o que é enviado para o webservice, ele contem o cabeçalho bem como a lista de RPS.
  16. Boa tarde a todos, Desfiz a alteração anterior. Me diz uma coisa, qual é o valor que vocês estão atribuindo a SSLLib?
  17. Fiz uma alteração, favor atualizarem os fontes e façam novos testes.
  18. Joceandro, Tudo bem que o A3 tem 3 anos de validade e o A1 tem apenas 1 ano e talvez dentro de 10 anos gasto com o A1 seja maior que o gasto com o A3. Mas vamos lá, o A1 é um arquivo que é instalado no Windows, na verdade nem precisa e você pode carregar o conteúdo do certificado para dentro do banco de dados. Isso simplifica muito, pois não há necessidade de instalar em várias maquinas, uma vez que o banco de dados esta no servidor. Sem mencionar a segurança que isso traz. O componente ACBreSocial lhe possibilita isso. Um usuário "mané" nem vai saber que para transmitir o e-Social se faz necessário de um certificado digital (que é a assinatura do dono da empresa), uma vez que ele esta instalado na maquina ou se encontra no banco de dados. Já o A3 é visível, pois ele pode ter um formado de cartão de credito que fica inserido em uma leitora que por sua vez esta conectado a maquina. Se o estrupício não conectar corretamente o cartão ou o cabo da leitura na maquina, pronto a coisa não funciona. E como você sabe curiosidade mata, ainda por cima se o cerificado A3 for no formato Token (pen-drive). Pergunte a esses clientes insistentes se eles confiam cegamente em todos os funcionários. Pergunte também se eles desejam segurança ou vulnerabilidade.
  19. Kleberson, Favor atualizar os fontes. Não atribua nada aos campos tpFretamento e dhViagem. A alteração que fiz é para ele não gerar o grupo <infFretamento> a não ser que seja atribuído os valores tfEventual ou tfContinuo ao campo tpFretamento. Deixei o campo dhViagem opcional, logo só deve ser gerado caso seja informado uma data ao respectivo campo.
  20. Kleberson, Vou verificar e disponibilizar a correção. Por favor aguarde.
  21. Bom dia a todos, Como foi feito alguns ajustes isso com certeza provocou efeito colateral em alguns provedores. Peço que anexem o XML que antes era validado e o atual bem como o provedor. Muito obrigado.
  22. Bom dia Everson, Será que o problema não é o nível que não é 3? Tentou mudar ele para 2 ou 4 para ver ser resolve o problema?
  23. Bom dia Márcio, A solução para esse problema vai ser mudar essa informação de lugar. Onde hoje é o código de verificação colocar o numero da NFS-e substituída por ser uma informação pequena, talvez seja necessário mexer no titulo. E passar para baixo no lugar do numero da NFS-e substituída o código de verificação, aumentar a largura desse campo e diminuir os demais, como por exemplo a página.
  24. Bom dia Claudemes, Favor atualizar todos os fontes de todas as pastas e iniciar os testes com o programa exemplo. Criei um provedor chamado DeISS para a prefeitura de Indaiatuba/SP.
  25. Bom dia, Você esta realizando os testes com o programa exemplo? Ao atualizar os fontes, atualizou todos os fones de todas as pastas? No caso da sua aplicação, você atualizou os arquivos INI.
×
×
  • 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.

The popup will be closed in 10 segundos...