Ir para conteúdo
  • Cadastre-se

dev botao

Alteração na Unit ACBrNFSeXProviderBase.pas


Recommended Posts

Boa tarde pessoal

Fiz uma alteração na unit ACBrNFSeXProviderBase.pas pra ficar como um cliente quer que fique na impressão em Canoas/RS.

Na função TACBrNFSeXProvider.RegimeEspecialTributacaoDescricao

Incluir no case a clausula

    retNenhum                    : Result := '0 - Nenhum';

function TACBrNFSeXProvider.RegimeEspecialTributacaoDescricao(
  const t: TnfseRegimeEspecialTributacao): string;
begin
  case t of
    retNenhum                    : Result := '0 - Nenhum';
    retMicroempresaMunicipal     : Result := '1 - Microempresa municipal';
    retEstimativa                : Result := '2 - Estimativa';
    retSociedadeProfissionais    : Result := '3 - Sociedade de profissionais';
    retCooperativa               : Result := '4 - Cooperativa';
    retMicroempresarioIndividual : Result := '5 - Microempresário Individual (MEI)';
    retMicroempresarioEmpresaPP  : Result := '6 - Microempresário e Empresa de Pequeno Porte (ME EPP)';
    retLucroReal                 : Result := '7 - Lucro Real';
    retLucroPresumido            : Result := '8 - Lucro Presumido';
    retSimplesNacional           : Result := '9 - Simples Nacional';
    retImune                     : Result := '10 - Imune';
    retEmpresaIndividualRELI     : Result := '11 - Empresa Individual de Resp. Limitada (EIRELI)';
    retEmpresaPP                 : Result := '12 - Empresa de Pequeno Porte (EPP)';
    retMicroEmpresario           : Result := '13 - Microempresário';
    retOutros                    : Result := '14 - Outros/Sem Vinculo';
  else
    Result := '';
  end;
end;  

É possível por no fonte? ou tem uma maneira de ajustar isso direto no componente?

Link para o comentário
Compartilhar em outros sites

Oi @Juliomar Marchetti

Capricho acredito, pois na documentação não tem "Nenhum", no layout de impressão se setar "Nenhum", fica em branco como no print:

image.png.161f83117707e5ebbe31f7179f6c3adf.png

Notei que no fonte tem mais opções que na documentação:

image.thumb.png.4c6e196732be2cbe494a2a3fc2086df7.png

NFSE-NACIONAL_Manual_De_Integracao versao 2-02.pdf

image.png.f4ce84e551b1b91b3bc5a1c3df030c99.png

Mas se não der pra por, poderia me dizer como eu posso fazer isso?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Seguimos as orientações dos manuais.

pois senão teriamos que ter uma infinidade de caprichos de clientes.

então valida sem tem no manual e se imprimir no site do provedor como sai

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
8 minutos atrás, Fabiano Oliveira de Castro disse:

Boa tarde

No site sai totalmente diferente, nem tem esse campo de Regime Especial de Tributação

image.png.31313fab014ac3c1d52bd7fbe016fd4b.png

Teria como ter um evento do tipo onBeforePrint, que eu poderia alterar os componentes? 

não.

só mesmo se tu quiser tu pode fazer um helper para essa unit e assim não precisar mudar o ACBR em si

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
6 minutos atrás, Fabiano Oliveira de Castro disse:

Pode ser

Tem algum exemplo de como fazer isso pra impressão da NFSeX? 

Eu pensei até em entender o componente da DANFE, mas não nunca mexi em algo assim no ACBr, dai posso demorar, se tiver um exemplo, se ja tem algo do tipo agradeço.

não. mas é só olhar até mesmo na docwiki tem exemplo de helpers

https://docwiki.embarcadero.com/RADStudio/Athens/en/Class_and_Record_Helpers_(Delphi)

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.