Jump to content

dev botao

Correção e Sugestão para o Registro C500


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

Recommended Posts

  • Moderadores

Boa noite a todos!

Eu também estou na luta agora para gerar o SPED Fiscal de dentro do meu ERP. Ao chegar no Registro C500 me deparei com um erro. Pesquisei aqui no fórum mas nada referente ao que está acontecendo. O campo IND_EMIT onde informo edEmissaoPropria ou edTerceiros não está funcionando corretamente. O componente só retorna como Emissão Propria. Segue o código:

case QryConsulta2['Emitente'] of

1 : IND_EMIT := edEmissaoPropria;

0 : IND_EMIT := edTerceiros;

end;

{CONTEUDO DO TXT}

|C500|0|0|00006|06|00|U||04|000011877|24112011|13122011|766,70|0,00|766,70|0,00|0,00|0,00|766,70|138,00|0,00|0,00||8,28|38,18|1|01|

Agora vamos às sugestões:

Os campos TP_LIGACAO e COD_GRUPO_TENSAO são opcionais. Mesmo eu não os preenchendo, o componente envia um valor padrão para o txt. Se fosse possível colocar para TP_LIGACAO a opção tlNenhum e para COD_GRUPO_TENSAO = gtNenhum. Eu creio que ajudaria muito.

Obrigado pela atenção de todos, grande abraço!

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link to comment
Share on other sites

  • Moderadores

Perdão galera! Esquece sobre o erro. O problema era minha query que não sei porque sempre retornava emitente como "0" mesmo sendo que no banco de dados estivesse "1". coloquei umas aspas aki e funcionou blz.

Ainda ficam as sugestões para análise do pessoal do suporte...

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link to comment
Share on other sites

  • Consultores

Agora vamos às sugestões:

Os campos TP_LIGACAO e COD_GRUPO_TENSAO são opcionais. Mesmo eu não os preenchendo, o componente envia um valor padrão para o txt. Se fosse possível colocar para TP_LIGACAO a opção tlNenhum e para COD_GRUPO_TENSAO = gtNenhum. Eu creio que ajudaria muito.

Obrigado pela atenção de todos, grande abraço!

Realmente, no caso de registros C500 cancelados, os outros campos não devem ser preenchidos. Vou fazer uma alteração como sugerido.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Consultores

A correção pode gerar uma incompatibilidade com dados salvos anteriormente, caso se utilize uma conversão direta de inteiro para um dos dois tipos desses campos. Exemplo:

 
(... Código ....)
with RegistroC500New do // Inicio Adicionar os Itens:
begin
(... Código ....)
COD_GRUPO_TENSAO := TACBrGrupoTensao(tblRegistros500COD_GRUPO_TENSAO.asInteger);
(... Código ....)
[/code]

Peço que os usuários desse registro fiquem atentos.

EDIT: Em vista disso, antes de enviar para o SVN, eu vou anexar aqui as alterações para que alguém mais possa testar.

ACBrEFDBloco_C_Class.pas

ACBrEFDBlocos.pas

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • 1 month later...
  • Consultores

Essa correção foi adicionada ao SVN revisão 3298. Pois do jeito que estava o arquivo estava sendo ERRADO.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.