-
Total de ítens
10 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Henrique Gottardi Werlang postou
-
NFS-e Rio Verde/GO
Henrique Gottardi Werlang replied to Henrique Gottardi Werlang's tópico in ACBrNFSe
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. -
NFS-e Rio Verde/GO
Henrique Gottardi Werlang replied to Henrique Gottardi Werlang's tópico in ACBrNFSe
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 -
NFS-e Rio Verde/GO
Henrique Gottardi Werlang replied to Henrique Gottardi Werlang's tópico in ACBrNFSe
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. -
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á.
-
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!
-
ECF Teste não está compilando na versão atual
um tópico no fórum postou Henrique Gottardi Werlang ACBrSerial
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- 1 reply
-
- 2
-
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 - + - + - + - + - + - + - + - + - + - + - + -
-
Problema de registro de item com ISS na impresso blindada
um tópico no fórum postou Henrique Gottardi Werlang ACBrSerial
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.