Jump to content

logo_acbr_paygo.png

Chegou o TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao_saibamais.png

beneficios.png

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

marcio.santos

Customizar Componente

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

Recommended Posts

Bom dia!

Nós customizamos o componente do ACBr para gerar registros do SPED específicos para um software contábil que, incluiu campos específicos do seu sistema junto aos campos do layout padrão do SPED.

Meu problema é que a cada atualização das Units do SPED, preciso "refazer" esta customização, pois tenho que recriar estes campos especificos.

Exemplo:

Registro 0150

campos do layout padrao...

codigo

nome

e aqui ao final incluimos os campos que precisam ser gerados para este software contábil.

vou exemplificar a estrutura do 0150 customizada abaixo:

  TRegistro0150 = class
  private
    fCOD_PART: String;    /// Código de identificação do participante:
    fNOME: String;        /// Nome pessoal ou empresarial:
    fCOD_PAIS: String;    /// Código do país do participante:
    fCNPJ: String;        /// CNPJ do participante:
    fCPF: String;         /// CPF do participante na unidade da federação do destinatário:
    fIE: String;          /// Inscrição Estadual do participante:
    fCOD_MUN: integer;        /// Código do município:
    fSUFRAMA: String;     /// Número de inscrição na Suframa:
    fENDERECO: String;    /// Logradouro e endereço do imóvel:
    fNUM: String;         /// Número do imóvel:
    fCOMPL: String;       /// Dados complementares do endereço:
    fBAIRRO: String;      /// Bairro em que o imóvel está situado:

    // -->> campos específicos
    f_xxGeracao_especial : string;
    f_xx_100_opt_simples : string;
    f_xx_102_prod_rural : string;
    f_xx_103_aux1 : string;   

Estes últimos campos são meu "calcanhar de aquiles" e se alguém puder me auxiliar no sentido de estabelecer uma solução para esta situação, ficaria extremamente grato.

Obrigado,

Márcio.


 

Share this post


Link to post
Share on other sites

O ACBrSPED tem que gerar o layout padrão. Também tenho alguns contabilistas que me pediram esse tipo de customização, diferente desta que você mencionou. Impossível customizar para atender a "n" solicitações. O que eu fiz foi gerar um arquivo à parte, com os dados que eles solicitaram e eles implementaram no sistema contabil deles a junção do registro padrão do SPED com o arquivo auxiliar, que tem como chave de relacionamento o fCOD_PART.

Share this post


Link to post
Share on other sites

Oi Graça, pois é, eu tentei argumentar com eles, mas você sabe....nem sempre é fácil!

Tomara que alguém tenha enfrentado esta situação semelhante à minha e possa me dar alguma idéia.

Obrigado,

Share this post


Link to post
Share on other sites

sugestão: porque não fazes algo semelhante ao que fiz para o acbrmail? para evitar estar constantemente ver o email do contados e cnpj, assim como para evitar criar variáveis publicas e centralizar a funcionalidade ao objecto, eu criei um grupo no componente para esse efeito. Deste modo sempre que as fontes do mesmo são alteradas é efetuado o merge com o que tenho do meu lado sem mexer na minha funcionalidade (mm assim eu verifico sempre isso e até ao momento nunca tive problemas). No teu caso poderias criar um grupo de customização com as variaveis e procedimentos que necessitas para chamar os mesmos no componente.

anexo o acbrmail como exemplo para ficares com uma ideia (basta comparares com o original para isso)

ACBrDFe.pas

ACBrDFeConfiguracoes.pas

ACBrNFeConfiguracoes.pas

ACBrNFeReg.pas

ACBrNFe.pas

Share this post


Link to post
Share on other sites
27 minutos atrás, 3Soft Sistemas disse:

sugestão: porque não fazes algo semelhante ao que fiz para o acbrmail? para evitar estar constantemente ver o email do contados e cnpj, assim como para evitar criar variáveis publicas e centralizar a funcionalidade ao objecto, eu criei um grupo no componente para esse efeito. Deste modo sempre que as fontes do mesmo são alteradas é efetuado o merge com o que tenho do meu lado sem mexer na minha funcionalidade (mm assim eu verifico sempre isso e até ao momento nunca tive problemas). No teu caso poderias criar um grupo de customização com as variaveis e procedimentos que necessitas para chamar os mesmos no componente.

anexo o acbrmail como exemplo para ficares com uma ideia (basta comparares com o original para isso)

ACBrDFe.pas

ACBrDFeConfiguracoes.pas

ACBrNFeConfiguracoes.pas

ACBrNFeReg.pas

ACBrNFe.pas

Obrigado por sua resposta, vou analisar.

Share this post


Link to post
Share on other sites
  • Este tópico foi criado há 1401 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...