Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.577
  • Registro em

  • Última visita

  • Days Won

    1.059

Tudo que Italo Giurizzato Junior postou

  1. Olá Pessoal, Enquanto não chega 04/09/2023, vocês podem ajustar as aplicações que emitem NFC-e. Primeiramente mudar o terceiro parâmetro do método Enviar para que o envio da nota ocorra no modo Síncrono. Assinatura do método Enviar. function Enviar(ALote: Int64; Imprimir: Boolean = True; Sincrono: Boolean = False; Zipado: Boolean = False): Boolean; overload; ou function Enviar(const ALote: String; Imprimir: Boolean = True; Sincrono: Boolean = False; Zipado: Boolean = False): Boolean; overload; Descrição dos parâmetros: 1. Numero do lote, obrigatório e pode ser do tipo Inteiro 64 bits ou string; 2. Imprimir por padrão tem o valor True (tipo boolean), fazendo com que o DANFE seja impresso no final do processo. 3. Sincrono por padrão tem o valor False (tipo boolean), fazendo com que o XML da nota seja enviado em modo assíncrono. 4. Zipado por padrão tem o valor False (tipo boolean), fazendo com que o XML da nota não seja zipado antes do seu envio. Exemplo de envio no modo Síncrono com a impressão do DANFE no final do processo. ACBrNFe1.Enviar(nLote, True, True); Exemplo de envio no modo Síncrono sem a impressão do DANFE no final do processo. ACBrNFe1.Enviar(nLote, False, True); Observação importante: O envio Zipado vai depender muito da SEFAZ-Autorizadora permitir esse tipo de envio. Outra questão é: Como que fica o envio de notas (NFC-e) impressas no modo "Off-line" e que sanado os problemas técnicos devemos enviar para a SEFAZ-Autorizadora? Muitos desenvolvedores adicionavam essas notas (máximo de 50) em um lote e enviavam no modo assíncrono. ACBrNFe1.Enviar(nLote, False); Mas a partir de 04/09/2023 isso não vai ser mais possível. Como resolver? Vamos levar em consideração que os XMLs dessas notas estão salvos em disco ou no banco de dados e todos eles estão assinados e foram validados, só não foram enviados para a SEFAZ-Autorizadora. O fragmento de código abaixo é uma mera sugestão que não foi testado, portanto adapte ele a sua aplicação e faça os testes o mais rápido possível. // i é do tipo integer // nNotas é do tipo integer e contem a quantidade de notas impressas em off-line // nLote é do tipo integer; Montar uma lista com as chaves das notas impressas em off-line se as mesmas estão salvas em disco ou o conteudo do XML caso estejam salvas no BD. nLote := Ler do banco de dados o numero do ultimo lote enviado. for i := 0 to nNotas-1 do begin ACBrNFe1.NotasFiscais.Clear; // Ler o XML do Disco ACBrNFe1.NotasFiscais.LoadFromFile(LerListaOffline[i], False); // O segundo parâmetro "False" é para não gerar novamente o XML. ou // Ler o XML do Banco de dados ACBrNFe1.NotasFiscais.LoadFromString(LerListaOffline[i], False); // O segundo parâmetro "False" é para não gerar novamente o XML. inc(nLote); ACBrNFe1.Enviar(nLote, False, True); TratarRetornoSEFAZ; AtualizarBD; end; Salvar no banco de dados o numero do ultimo lote enviado. Espero ter ajudado.
  2. Boa tarde Mario, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
  3. Boa tarde, Configure o programa exemplo para salvar os arquivos Soap. Faça um novo teste e anexe o XML soap de retorno para que possamos analisar.
  4. Mario, Encontrei o problema, já inclui na minha lista de tarefas para fazer as devidas correções. TK-4341
  5. Mario, Segundo o manual da versão 1 do layout da ABRASF não existe uma tag especifica para o ValorIrRetono (por exemplo) somente ValorIr. Vai ser necessário conversar com o contador do seu cliente para saber como calcular e como preencher esses valores para que o XML do Rps seja gerado de forma correta.
  6. Bom dia Jaisson, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4339
  7. Bom dia Mario, Pelo layout do XML do RPS que esta sendo enviado, se trata da versão 1 do layout da ABRASF. Nessa versão não temos a tag ValorPisRetido e sim ValorPis (por exemplo). Tente da seguinte forma: with Valores do begin if EstadualMunicipal then ValorIr := 1 else if Federal then begin ValorIr := 1; ValorCsll := 2; ValorPis := 3; ValorCofins := 4; end; end;
  8. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  9. Bom dia, Na propriedade Prefeitura, você colocou as 3 informações separadas por ";" ? Se sim, qual foi o resultado?
  10. Bom dia Marcelo, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4337
  11. Boa tarde Junior, Tem que informar também o NumeroNFSe a ser cancelada.
  12. Boa tarde Graça, Você esta com todos os fontes de todas as pastas atualizados? Pois esse provedor não tem o serviço de consultar situação. Serviços disponíveis: function Recepcionar(ACabecalho, AMSG: String): string; override; function RecepcionarSincrono(ACabecalho, AMSG: String): string; override; function TesteEnvio(ACabecalho, AMSG: String): string; override; function ConsultarLote(ACabecalho, AMSG: String): string; override; function ConsultarNFSePorRps(ACabecalho, AMSG: String): string; override; function ConsultarNFSe(ACabecalho, AMSG: String): string; override; function Cancelar(ACabecalho, AMSG: String): string; override; function ConsultarSeqRps(ACabecalho, AMSG: String): string; override;
  13. Boa tarde Claudio, Pelo jeito você não sabe que não tem mais o CT-e de Anulação e nem de Substituição. Isso explica os erros que você esta tendo.
  14. Boa tarde Elisângela, Para emitir a NFS-e Padrão Nacional via WebService se faz necessário o certificado digital, pois o DPS deve ser assinado para ser enviado.
  15. Bom dia Giovanni, Pega a chave do CT-e que foi enviado e consulta a mesma no Portal da SEFAZ-MG
  16. Bom dia, Estranho, pois não existe nenhuma condição para gerar a tag xObs em função da versão do CT-e. Deveria estar gerando normalmente. Debugue a sua aplicação para saber se o campo xObs esta realmente recebendo a string com a observação.
  17. Bom dia, Acredito que vai ser necessário verificar se a UF é "EX" e trocar por "99" para comparar com os 2 primeiros dígitos de cMun que no caso vai ser 9999999.
  18. Bom dia Elisângela, Quanto ao erro é preciso entrar em contato com a Receita Federal e expor o problema, pois não deveria ocorrer. Lembrando que para realizar o cadastro para emitir notas via Portal Nacional da NFS-e se faz necessário entrar com dados reais e o prestador tem que ser MEI. Mesmo que seja para realizar testes. Para emitir notas via Portal Nacional da NFS-e seja no ambiente de homologação (Produção Restrita) ou de produção não se faz necessário o certificado digital.
×
×
  • 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.