Ir para conteúdo
  • Cadastre-se

dev botao

NFE 2.0 Campos Preenchidos


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

Recommended Posts

Alguem poderia me enviar um exemplo do preenchimento de todos os campos da ACBRNFE 2.0. Ex.

Prod.nItem := ITEM;

Prod.cProd := TBItensCodProduto.AsString;

Prod.cEAN := TBItensEANProduto.AsString;

Prod.xProd := TBItensProduto.Value;

Prod.NCM := TBItensNcm.Value;

Prod.EXTIPI := '';

Prod.CFOP := TBItensCfop.Value;

Prod.uCom := TBItensUnidade.Value;

Prod.qCom := TBItensQuantidade.Value;

Prod.vUnCom := TBItensUnitario.Value;

Prod.vProd := TBItensTotal.Value ;

Prod.cEANTrib := '';

Prod.uTrib := TBItensUnidade.Value;

Prod.qTrib := TBItensQuantidade.Value;

Prod.vUnTrib := TBItensUnitario.Value;

Prod.vFrete := Module.TBNotaValorFrete.Value;

Prod.vSeg := Module.TBNotaValorSeguro.Value ;

Prod.vDesc := Module.TBNotaDesconto.Value;

Prod.vOutro := Module.TBNotaValorDespesa.Value ;

If Module.TBNotaValorServicos.Value>0 Then

Prod.IndTot := StrToIndTot(ok, '0')

Else If Module.TBNotaTotalProdutos.Value>0 Then

Prod.IndTot := StrToIndTot(ok, '1');

infAdProd := TBItensAdicional.Value;

Prod.xPed := '';

Prod.nItemPed := 1;

With imposto do

begin

with ICMS do

begin

vBC := 0;

pICMS := TBItensIcms.Value;

vICMS := TBItensValorIcms.Value;

modBCST := StrToModBCST( ok , '0');

pMVAST := 0;

pRedBCST := 0;

vBCST := 0;

pICMSST := 0;

vICMSST := 0;

pRedBC := TBItenspRedBC.Value;

end;

Desde ja agradeço muito.

Softcia - Desenvolvimento de Sistemas Personalizados a 29 anos. Em Clipper, Visual Foxpro e Delphi

 

Mario Moreira

MSN : [email protected]

Cidade : Santa Maria - RS

 

Link para o comentário
Compartilhar em outros sites

Prod.vFrete := Module.TBNotaValorFrete.Value;

Prod.vSeg := Module.TBNotaValorSeguro.Value ;

Prod.vDesc := Module.TBNotaDesconto.Value;

Prod.vOutro := Module.TBNotaValorDespesa.Value ;

Seriam um rateio dos valores digitados no cabeçalho o resto seria igual a NFe1.1 so com diferenca para empresas optante do simples que ai usa o CSOSN em vez do CST

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 2 semanas depois ...

Boa Tarde, Alguem poderia me ajudar com exemplo de como preencher os dados dos campos do ACBRNFE 2.0?

Preciso desenvolver uma rotina em delphi que pegue dados de Tabelas DBF do clipper e queria um exemplo de como preencher

os campos.

E como ficam os campos para cada tipo de empresa

Ex. como o Colega havia mencionado acima: empresas optante do simples que ai usa o CSOSN em vez do CST

E como ficam os campos a serem preenchidos conforme o IPI, PIS, COFINS, ICMS,....

Quais os campos a serem preenchidos conforme as tabelas abaixo:

Mario

Santa Maria - RS

tabela de icms

CÓDIGO DESCRIÇÃO

00 Tributada integralmente

10 Tributada e com cobrança do ICMS por substituição tributária

20 Com redução de base de cálculo

30 Isenta ou não tributada e com cobrança do ICMS por substituição tributária

40 Isenta

41 Não tributada

50 Suspensão

51 Diferimento

60 ICMS cobrado anteriormente por substituição tributária

70 Com redução de base de cálculo e cobrança do ICMS por substituição tributária

90 Outros

SOBRE PRODUTOS INDUSTRIALIZADOS – CST-IPI

(Tabela I da Instrução Normativa nº 932/2009)

Utilização: Escrituração Fiscal Digital – EFD e na emissão da Nota Fiscal Eletrônica – NF-e.

CÓDIGO DESCRIÇÃO

00 Entrada com recuperação de crédito

01 Entrada tributada com alíquota zero

02 Entrada isenta

03 Entrada não-tributada

04 Entrada imune

05 Entrada com suspensão

49 Outras entradas

50 Saída tributada

51 Saída tributada com alíquota zero

52 Saída isenta

53 Saída não-tributada

54 Saída imune

55 Saída com suspensão

99 Outras Saídas

CÓDIGO DA SITUAÇÃO TRIBUTÁRIA REFERENTE AO PIS/PASEP E AO COFINS – CST-PIS – CST-COFINS

(Tabela II e III da Instrução Normativa nº 932/2009)

Utilização: Escrituração Fiscal Digital – EFD e na emissão da Nota Fiscal Eletrônica – NF-e.

CÓDIGO DESCRIÇÃO

01 Operação Tributável (base de cálculo = valor da operação (alíquota normal (cumulativo/não cumulativo))).

02 Operação Tributável (base de cálculo = valor da operação (alíquota diferenciada))

03 Operação Tributável (base de cálculo = quantidade vendida (alíquota por unidade de produto))

04 Operação Tributável (tributação monofásica (alíquota zero))

06 Operação Tributável (alíquota zero)

07 Operação Isenta da Contribuição.

08 Operação Sem Incidência da Contribuição.

09 Operação com Suspensão da Contribuição.

99 Outras Operações

Quais os campos preencher conforme a situação abaixo:

With imposto do

begin

with ICMS do

begin

case Emit.CRT of

crtRegimeNormal,

crtSimplesExcessoReceita:

begin

Cst := Vcst;

orig := StrToOrig ( ok , TBItens4Orig.Value);

modBC := StrTomodBC ( ok , TBItens4ModBC.Value);

If (Vcst=cst00) And (Module.TBNotaIcmsBase.Value>0) Then

vBC := TBItens4Total.Value

Else

vBC := 0;

pICMS := TBItens4Icms.Value;

vICMS := TBItens4ValorIcms.Value;

modBCST := StrToModBCST( ok , '0');

pMVAST := 0;

pRedBCST := 0;

vBCST := 0;

pICMSST := 0;

vICMSST := 0;

pRedBC := TBItens4pRedBC.Value;

end;

crtSimplesNacional:

begin

CSOSN := StrToCSOSNIcms( ok , TBItens4Cst.Value); // Simples nacional com Permissao de Crédito

pCredSN := Module.TBNotaAliquota2.Value;

vCredICMSSN := Module.TBNotaIcm.Value;

end;

end;

If TBItens4ValorIPI.Value>0 then

begin

With IPI do

Begin

CST := ipi99 ;

clEnq := '';

CNPJProd := '';

cSelo := '';

qSelo := 0;

cEnq := '';

vBC := TBItens4Total.Value;

qUnid := 0;

vUnid := 0;

pIPI := TBItens4Ipi.Value;

vIPI :=TBItens4ValorIpi.Value;

end;

end;

with PIS do

begin

CST := pis99;

PIS.vBC := 0;

PIS.pPIS := 0;

Pis.vPIS := 0;

end;

With PISST do

begin

PISST.vBc := 0;

PISST.pPis := 0;

PISST.qBCProd := 0;

PISST.vAliqProd := 0;

PISST.vPIS := 0;

end;

With COFINS do

begin

CST := cof99;

COFINS.vBC := 0;

COFINS.pCOFINS := 0;

COFINS.vCOFINS := 0;

end;

With COFINSST do

begin

COFINSST.vBC := 0;

COFINSST.pCOFINS := 0;

COFINSST.qBCProd := 0;

COFINSST.vAliqProd := 0;

COFINSST.vCOFINS := 0;

end;

end;

Softcia - Desenvolvimento de Sistemas Personalizados a 29 anos. Em Clipper, Visual Foxpro e Delphi

 

Mario Moreira

MSN : [email protected]

Cidade : Santa Maria - RS

 

Link para o comentário
Compartilhar em outros sites

Boa Tarde,

Postar aqui esse tipo de coisa acho que vai mais confundir do que te ajudar, o mais fácil é vc começar a desenvolver e conforme as dúvidas apercerem vc vai postando que o pessoal vai ajudando, tem o exemplo que vai junto com o componente que é muito bom para começar a ter uma ideia do que tem que preecher em cada campo.

[]'s

Marcio

Link para o comentário
Compartilhar em outros sites

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