Ir para conteúdo
  • Cadastre-se

Henrique Gottardi Werlang

Membros
  • Total de ítens

    10
  • Registro em

  • Última visita

Tudo que Henrique Gottardi Werlang postou

  1. Atualizado e reinstalado o ACBr, e o XML gerado agora é valido no site de validação de assinatura, retorna como tudo OK. Mas o serviço da prefeitura de Rio Verde, continua retornando erro de assinatura inválida.
  2. Boa noite! Então, estou utilizando o aplicativo de teste do ACBr, o ACBrNFSeX_Exemplo, no exemplo de vocês, os dados do serviço estão todos sem acentos, ou qualquer caractere especial, que poderiam estar invalidando a assinatura do XML gerado. No exemplo estou utilizando o botão que está escrito "Emitir Nota (Novo)", que utiliza a função que você recomendou chamada "Emitir". O XML gerado eu anexei nessa mensagem, retirado da aba de "XML de Envio", que tem no aplicativo. Se precisarem de alguma informação do meu cliente para fazer algum teste, por favor me mandem um e-mail requisitando os dados que repasso. Obrigado. ACBR.xml
  3. Foi a partir desse site que comentei que a assinatura é inválida. O XML fica válido apenas quando tem as notas, quando anexa os nós de geração do RPS, ele se torna inválido.
  4. Boa noite pessoal! Preciso emitir NFS-e na cidade de Rio Verde/GO. Estou utilizando o aplicativo de exemplo do NFSeX, configurei todos os dados e o certificado do meu cliente, mas toda vez que tento enviar um XML de homologação, o servidor da Centi me retorna erro de "Assinatura digital incorreta." e "Lista de NFSe não encontrada! (ListaNfse)". Alguém pode me ajudar a descobrir qual é o problema? Agradeço desde já.
  5. Existe algum planejamento de mandar o ACBr para o GitHub? Pergunto isso, por que seria mais fácil de controlar as alterações com o esquema de pull request que tem lá! Abraços!
  6. O projeto do ECFTeste não está compilando com os fontes atualizados, por que o nome de duas funções foram alterados, em anexo o fonte que alterei do ECFTeste para conseguir compilar o mesmo. ECFTeste1.pas
  7. Vou colocar os passos que fiz para executar o teste: 1 - Utilitários -> Programa Alíquota -> 4 -> No -> Yes 2 - Cupom Fiscal -> Abre Cupom -> Ok 3 - Cupom Fiscal -> Vende Item -> Valor Aliq. ICMS = S01 -> Imprimir Com esses passos dá erro de "Conteúdo de parâmetro inválido no comando.". Abaixo o log do ECF Teste. Ativar #1#5#353#0#2#1#0#0#0#0#0#162 - + - + - + - + - + - + - + - + - + - + - + - Aliquota: 01 Indice: S01 -> 4 Tipo: S --------------------------------- AbreCupom #1#15#26#0#0#1#0#0#0#12#01|000000005|#20 - + - + - + - + - + - + - + - + - + - + - + - Erro retornado pela Impressora: BEMATECH Categoria: 2-Erro em parâmetro do comando Motivo: 1-Conteúdo de parâmetro inválido no comando. #1#17#2#0#2#1#0#0#0#0#0#22 - + - + - + - + - + - + - + - + - + - + - + -
  8. Como eu faço para registrar um item com ISS de 4%, senão é pela função normal de venda, que utiliza essa função para encontrar o índice da alíquota que tem que ser impressa?
  9. No caso específico, estava utilizando uma Bematech 4200. O fonte está em anexo. ACBrECFEscECF.pas
  10. Encontrei um problema de registro de itens na impressora fiscal blindada, quando o item é tributado por ISSQN de 4%. A alíquota está registrada na impressora, o problema é que não encontra a alíquota na impressora. Verificando os fontes, localizei o problema na linha 2116, função AchaICMSAliquota, o fonte atual está implementado da seguinte forma: function TACBrECFEscECF.AchaICMSAliquota(var AliquotaICMS: String): TACBrECFAliquota; begin if (upcase(AliquotaICMS[1]) = 'T') then AliquotaICMS := 'TT'+PadLeft(copy(AliquotaICMS,2,2),2,'0') ; {Indice} Result := inherited AchaICMSAliquota( AliquotaICMS ); end; Se modificar o IF, e a concatenação da string da seguinte forma, tudo funciona corretamente: function TACBrECFEscECF.AchaICMSAliquota(var AliquotaICMS: String): TACBrECFAliquota; begin if CharInSet(UpCase(AliquotaICMS[1]), ['T', 'S']) then AliquotaICMS := 'T' + UpCase(AliquotaICMS[1]) + PadLeft(Copy(AliquotaICMS, 2, 2), 2, '0'); Result := inherited AchaICMSAliquota(AliquotaICMS); end; Obrigado.
×
×
  • 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.