Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

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


Isaque Pinheiro
  • Este tópico foi criado há 3458 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.

  • Like 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 to comment
Share on other 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 to comment
Share on other 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) .

  • Thanks 1

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


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

Link to comment
Share on other 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.

  • Thanks 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 to comment
Share on other sites

  • Este tópico foi criado há 3458 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.