Ir para conteúdo
  • Cadastre-se

dev botao

PARTICIPEM Enquete - Funções de conversão de tipos


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

Recommended Posts

Foi adicionado no SPED Pis/Cofins, algumas funções de conversão de tipo: TypeToStr, StrToType, para facilitar a alimentação de dados nas class, foi também mudado o nome de alguns tipo, aconselho a dar uma olhar na unit "ACBrEPCBlocos.pas" e irem substituindo seus fontes para o novo nome, pois os novos estão sendo nomeados conforme a descrição da propriedade da class, ficando menores.

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Pessoal, solicitações de alguns usuários para que os tipos o qual se refere as CST, fossem feitas como os da NFe e CTe, hoje é assim:


TACBrSituacaoTribCOFINS = (
stcofinsValorAliquotaNormal, // '01' // Operação Tributável com Alíquota Básica // valor da operação alíquota normal (cumulativo/não cumulativo)).
stcofinsValorAliquotaDiferenciada, // '02' // Operação Tributável com Alíquota Diferenciada // valor da operação (alíquota diferenciada)).
stcofinsQtdeAliquotaUnidade, // '03' // Operação Tributável com Alíquota por Unidade de Medida de Produto // quantidade vendida x alíquota por unidade de produto).
stcofinsMonofaticaAliquotaZero, // '04' // Operação Tributável Monofásica - Revenda a Alíquota Zero
stcofinsValorAliquotaPorST, // '05' // Operação Tributável por Substituição Tributária
stcofinsAliquotaZero, // '06' // Operação Tributável a Alíquota Zero
stcofinsIsentaContribuicao, // '07' // Operação Isenta da Contribuição
stcofinsSemIncidenciaContribuicao, // '08' // Operação sem Incidência da Contribuição
stcofinsSuspensaoContribuicao, // '09' // Operação com Suspensão da Contribuição
stcofinsOutrasOperacoesSaida, // '49' // Outras Operações de Saída
stcofinsOperCredExcRecTribMercInt, // '50' // Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno
stcofinsOperCredExcRecNaoTribMercInt, // '51' // Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno
stcofinsOperCredExcRecExportacao , // '52' // Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação
stcofinsOperCredRecTribNaoTribMercInt, // '53' // Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno
stcofinsOperCredRecTribMercIntEExportacao, // '54' // Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação
stcofinsOperCredRecNaoTribMercIntEExportacao, // '55' // Operação com Direito a Crédito - Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação
stcofinsOperCredRecTribENaoTribMercIntEExportacao, // '56' // Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação
stcofinsCredPresAquiExcRecTribMercInt, // '60' // Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno
stcofinsCredPresAquiExcRecNaoTribMercInt, // '61' // Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno
stcofinsCredPresAquiExcExcRecExportacao, // '62' // Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação
stcofinsCredPresAquiRecTribNaoTribMercInt, // '63' // Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno
stcofinsCredPresAquiRecTribMercIntEExportacao, // '64' // Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação
stcofinsCredPresAquiRecNaoTribMercIntEExportacao, // '65' // Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação
stcofinsCredPresAquiRecTribENaoTribMercIntEExportacao, // '66' // Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação
stcofinsOutrasOperacoes_CredPresumido, // '67' // Crédito Presumido - Outras Operações
stcofinsOperAquiSemDirCredito, // '70' // Operação de Aquisição sem Direito a Crédito
stcofinsOperAquiComIsensao, // '71' // Operação de Aquisição com Isenção
stcofinsOperAquiComSuspensao, // '72' // Operação de Aquisição com Suspensão
stcofinsOperAquiAliquotaZero, // '73' // Operação de Aquisição a Alíquota Zero
stcofinsOperAqui_SemIncidenciaContribuicao, // '74' // Operação de Aquisição sem Incidência da Contribuição
stcofinsOperAquiPorST, // '75' // Operação de Aquisição por Substituição Tributária
stcofinsOutrasOperacoesEntrada, // '98' // Outras Operações de Entrada
stcofinsOutrasOperacoes // '99' // Outras Operações
[/code] A ideia é que fique assim:
[code]
TACBrSituacaoTribCOFINS = (
cstcofins01,
cstcofins02,
cstcofins03,
cstcofins04,
cstcofins05,
cstcofins06,
cstcofins07,
cstcofins08,
cstcofins09,
cstcofins49,
cstcofins50,
cstcofins51,
cstcofins52,
cstcofins53,
cstcofins54,
cstcofins55,
cstcofins56,
cstcofins60,
cstcofins61,
cstcofins62,
cstcofins63,
cstcofins64,
cstcofins65,
cstcofins66,
cstcofins67,
cstcofins70,
cstcofins71,
cstcofins72,
cstcofins73,
cstcofins74,
cstcofins75,
cstcofins98,
cstcofins99

Essa mudança são para as CST do PIS, COFINS, IPI e ICMS do SPED Pis e Cofins, e ela afetará o código de vocês, estão solicito que se manifestem os que forem contra ou a favor, iniciando o post com a palavra "CONTRA", "A FAVOR", após 30 dias avaliaremos se devemos ou não fazer essa mudança, conto com a participação de todos.

Abraço

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

CONTRA

a não ser que faça Equivalentes, em vez de um set, ser uma constante com o valor do antigo SET

ficaria assim:



CONST

cstcofins01 = stcofinsValorAliquotaNormal;

cstcofins02 = stcofinsValorAliquotaDiferenciada;

cstcofins03 = stcofinsQtdeAliquotaUnidade;

cstcofins04 = stcofinsMonofaticaAliquotaZero;

cstcofins05 = stcofinsValorAliquotaPorST;

cstcofins06 = stcofinsAliquotaZero;

cstcofins07 = stcofinsIsentaContribuicao;

cstcofins08 = stcofinsSemIncidenciaContribuicao;

cstcofins09 = stcofinsSuspensaoContribuicao;

cstcofins49 = stcofinsOutrasOperacoesSaida;

cstcofins50 = stcofinsOperCredExcRecTribMercInt;

cstcofins51 = stcofinsOperCredExcRecNaoTribMercInt;

cstcofins52 = stcofinsOperCredExcRecExportacao ;

cstcofins53 = stcofinsOperCredRecTribNaoTribMercInt;

cstcofins54 = stcofinsOperCredRecTribMercIntEExportacao;

cstcofins55 = stcofinsOperCredRecNaoTribMercIntEExportacao;

cstcofins56 = stcofinsOperCredRecTribENaoTribMercIntEExportacao;

cstcofins60 = stcofinsCredPresAquiExcRecTribMercInt;

cstcofins61 = stcofinsCredPresAquiExcRecNaoTribMercInt;

cstcofins62 = stcofinsCredPresAquiExcExcRecExportacao;

cstcofins63 = stcofinsCredPresAquiRecTribNaoTribMercInt;

cstcofins64 = stcofinsCredPresAquiRecTribMercIntEExportacao;

cstcofins65 = stcofinsCredPresAquiRecNaoTribMercIntEExportacao;

cstcofins66 = stcofinsCredPresAquiRecTribENaoTribMercIntEExportacao;

cstcofins67 = stcofinsOutrasOperacoes_CredPresumido;

cstcofins70 = stcofinsOperAquiSemDirCredito;

cstcofins71 = stcofinsOperAquiComIsensao;

cstcofins72 = stcofinsOperAquiComSuspensao;

cstcofins73 = stcofinsOperAquiAliquotaZero;

cstcofins74 = stcofinsOperAqui_SemIncidenciaContribuicao;

cstcofins75 = stcofinsOperAquiPorST;

cstcofins98 = stcofinsOutrasOperacoesEntrada;

cstcofins99 = stcofinsOutrasOperacoes;


Sou sempre a favor de que a melhoria seja feita de forma silenciosa, sem impactos no que estava sendo feito anteriormente (no caso de reescrever o código) .

  • Obrigado 1

Alexandre De Carli,
Gerente de Projetos na empresa Econtabil Software.


email: [email protected]
site: http://www.extremeprogramming.wordpress.com
Pato Branco - PR

Link para o comentário
Compartilhar em outros sites

Concordo, vou testar aqui, funcionando para criar as funções de conversão faremos assim.

Testado e funcional, então já fechamos essa discussão, com uma solução que não atrapalhará ninguém, obrigado.

  • Obrigado 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

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

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.

The popup will be closed in 10 segundos...