Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Fundadores
Postado
24 minutos atrás, Dercide Alvarez disse:

Eu já havia comentado anteriormente que teria que tirar o TiraAcentos da linha :

              {09} PadRight(TiraAcentos(FMestre.Destinatario.Municipio), 30) +

Se deseja sugerir melhorias ou correções nos fontes, favor anexar (zip) as Units modificadas, para a analise de todos os envolvidos...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Muito obrigado @Jéter Rabelo Ferreira, o problema era aquele mesmo, eu não tinha adicionado o código do município, obrigado.

No momento eu estou com o erro citado pelo @Dercide Alvarez:

178 Mestre => Número do Terminal Telefônico Principal com valor inválido diferente de LLNNNNNNNN ou LLNNNNNNNNN
186 Mestre => Campo 33 é reservado: preencher com zeros
195 Mestre => Informar o Número do Terminal Telefônico, no formato LLNNNNNNNN ou LLNNNNNNNNN 

Obrigado a todos pela ajuda.

Postado
39 minutos atrás, Daniel Simoes disse:

Se deseja sugerir melhorias ou correções nos fontes, favor anexar (zip) as Units modificadas, para a analise de todos os envolvidos...

Daniel,

Eu já havia postado a unit com as correções. Depois o Jéter fez novas implementações, e deu alguma confusão.

Estou falando com o Jéter e estamos ajustando.

 

Dercide.

  • Membros Pro
Postado (editado)

Jéter, os erros que o marcosdiasvendramini acabou de passar, para corrigir precisa mudar essas linhas:

function TACBrConvenio115Mestre.RegistroEAssinatura(AVersaoAnterior: Boolean): TConvenio115AssinaturaMD5;

de: {26} PadLeft(NumeroTelefonePrincipal, 12, '0') +  para: {26} PadRight(NumeroTelefonePrincipal, 12) + 

 

procedure TACBrConvenio115.DoGerarDestinatario;

De: {11} PadLeft(OnlyNumber(FMestre.Destinatario.Telefone), 12, '0') +  para {11} PadRight(OnlyNumber(FMestre.Destinatario.Telefone), 12) + 

 

Obrigado.

 

Hélio Almeida

Editado por K2 SOFTWARE
Postado
7 minutes ago, K2 SOFTWARE said:

Jéter, os erros que o marcosdiasvendramini acabou de passar, para corrigir precisa mudar essas linhas:

function TACBrConvenio115Mestre.RegistroEAssinatura(AVersaoAnterior: Boolean): TConvenio115AssinaturaMD5;

de: {26} PadLeft(NumeroTelefonePrincipal, 12, '0') +  para: {26} PadRight(NumeroTelefonePrincipal, 12) + 

 

procedure TACBrConvenio115.DoGerarDestinatario;

De: {11} PadLeft(OnlyNumber(FMestre.Destinatario.Telefone), 12, '0') +  para {11} PadRight(OnlyNumber(FMestre.Destinatario.Telefone), 12) + 

 

Obrigado.

 

Hélio Almeida

Boa tarde

O Estranho é que isso está corrigido na minha unit aqui.

Vou enviar novamente e você pode verificar.

Dercide, verifica com essa unit para vermos se agora está ok, por favor.

Atenciosamente.

ACBrConvenio115.zip

  • Curtir 1

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

Jéter Rabelo Ferreira
Campestre/MG

Postado

Jéter, 

Esse fonte que vc mandou esta dando erro :

EReadError - Error reading ACBrConvenio115.NumeroArquivoSubstituido: Property NumeroArquivoSubstituido does not exist

Aquela que te enviei esta validando, e possui essa propriedade que você criou para o sequencial do nome do arquivo.

    property NumeroArquivoSubstituido: SmallInt read FNumeroArquivoSubstituido write FNumeroArquivoSubstituido;
 

Dercide.

Postado
1 hour ago, Dercide Alvarez said:

Jéter, 

Esse fonte que vc mandou esta dando erro :

EReadError - Error reading ACBrConvenio115.NumeroArquivoSubstituido: Property NumeroArquivoSubstituido does not exist

Aquela que te enviei esta validando, e possui essa propriedade que você criou para o sequencial do nome do arquivo.

    property NumeroArquivoSubstituido: SmallInt read FNumeroArquivoSubstituido write FNumeroArquivoSubstituido;
 

Dercide.

Boa tarde.

Muito obrigado Dercide pela ajuda.

Segue a unit agora validada pelo Dercide.

Atenciosamente.

ACBrConvenio115..pas.zip

  • Curtir 2

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

Jéter Rabelo Ferreira
Campestre/MG

Postado
4 hours ago, sonoreis said:

Bom Dia!

Aqui esta dando o seguinte erro

erro do sistema.jpg

Bom dia

Verifique se você informou o Código do IBGE.

Como explicado acima, esse campo obrigatoriamente deve ter 7 dígitos.

Atenciosamente.

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

Jéter Rabelo Ferreira
Campestre/MG

Postado

Bom dia pessoal.

Atualizei os fontes "ACBrConvenio115.pas" e "uFrmACBrConvenio115_PRN.pas" e "uFrmACBrConvenio115_PRN.dfm" mas está dando os seguintes erros:

[DCC Error] uFrmACBrConvenio115_PRN.pas(384): E2003 Undeclared identifier: 'Modelo'

procedure TFrmACBrConvenio115_PRN.RLLabel19BeforePrint(Sender: TObject;
  var Text: string; var PrintIt: Boolean);
begin
  inherited;
  Text := IntToStr(Convenio115.Mestre[0].Modelo);
end;

 

[DCC Error] uFrmACBrConvenio115_PRN.pas(398): E2003 Undeclared identifier: 'Serie'

procedure TFrmACBrConvenio115_PRN.RLLabel21BeforePrint(Sender: TObject;
  var Text: string; var PrintIt: Boolean);
begin
  inherited;
  Text := Convenio115.Mestre[0].Serie;
end;

 

No caso faltou eu fazer alguma outra coisa?

Obrigado.

Postado
20 minutos atrás, Alex Pereira disse:

Bom dia pessoal.

Atualizei os fontes "ACBrConvenio115.pas" e "uFrmACBrConvenio115_PRN.pas" e "uFrmACBrConvenio115_PRN.dfm" mas está dando os seguintes erros:

[DCC Error] uFrmACBrConvenio115_PRN.pas(384): E2003 Undeclared identifier: 'Modelo'


procedure TFrmACBrConvenio115_PRN.RLLabel19BeforePrint(Sender: TObject;
  var Text: string; var PrintIt: Boolean);
begin
  inherited;
  Text := IntToStr(Convenio115.Mestre[0].Modelo);
end;

 

[DCC Error] uFrmACBrConvenio115_PRN.pas(398): E2003 Undeclared identifier: 'Serie'


procedure TFrmACBrConvenio115_PRN.RLLabel21BeforePrint(Sender: TObject;
  var Text: string; var PrintIt: Boolean);
begin
  inherited;
  Text := Convenio115.Mestre[0].Serie;
end;

 

No caso faltou eu fazer alguma outra coisa?

Obrigado.

Tente usar 

Text := IntToStr(Convenio115.Modelo);
Text := Convenio115.Serie;
  • Curtir 1

Londrina - PR

Postado
37 minutos atrás, armando.boza disse:

Tente usar 


Text := IntToStr(Convenio115.Modelo);
Text := Convenio115.Serie;

Deu certo Armando, muito obrigado.

Só pra conhecimento, caso ocorra com mais alguém, tinha outro ajuste tb que esqueci de colocar.

[DCC Error] uFrmACBrConvenio115_PRN.pas(574): E2035 Not enough actual parameters

procedure TFrmACBrConvenio115_PRN.RLMemo2BeforePrint(Sender: TObject;
  var Text: string; var PrintIt: Boolean);
begin
  Text := Convenio115.Mestre[0].AutenticacaoDocumentoFiscal;
end;

Aí passei (parâmetro "AVersaoAnterior"

Text := Convenio115.Mestre[0].AutenticacaoDocumentoFiscal(False);

Att, Alex.

  • Curtir 1
Postado

Pessoal só para informação alguns erros de código IBGE, o nome do município tem que estar igual a tabela do validador, senão ele gera este erro, inclusive com os acentos, e também  "case sensitive"

Postado
18 horas atrás, clodemar disse:

Pessoal só para informação alguns erros de código IBGE, o nome do município tem que estar igual a tabela do validador, senão ele gera este erro, inclusive com os acentos, e também  "case sensitive"

O descrição deve estar de acordo com relação das cidades e seus devidos códigos do IBGE , conforme o arquivo :

SPED_Tabela_de_Municipios_IBGE_tb1325_v_11.txt

Esse arquivos esta disponível junto com o validador.

Eu carreguei o arquivo em um DataSet e através do código do IBGE localizo a descrição do nome da cidade, ai não tive mais críticas.

Dercide.

Postado (editado)

Segue erro em anexo

erro.bmp

Observei que no grupo AcbrConvenio115Mestre não possui mais as tags abaixo:

      OMestre.Modelo := 21;
      OMestre.Serie := '001';

 

Editado por kleberson
  • Curtir 1
  • Este tópico foi criado há 2815 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...