Clipper On Line • Ver Tópico - NFC-E CALCULOS

NFC-E CALCULOS

Discussão sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (ECF, TEF, SINTEGRA, NF-e, ECD, EFD, etc.)

Moderador: Moderadores

 

NFC-E CALCULOS

Mensagempor Fernando queiroz » 15 Fev 2018 19:09

Alguem teria o calculo para NFC-e de:

ICMS
IPI
PIS
COFINS

Eu estou fazendo assim:
            M->cXml += '<imposto>'
            M->cXml += '<ICMS>'

            IF ALLTRIM(NFCEITENS->ICMS_ST) = "00"
               M->cXml += '<ICMS00>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'            
                  M->cXml += '<modBC>3</modBC>' 
                  M->cXml += '<vBC>'          +ltrim(str(NFCEITENS->n_vBC,14,2))       +'</vBC>'
                  M->cXml += '<pICMS>'         +ltrim(str(NFCEITENS->n_pICMS,7,4))     +'</pICMS>'
                  M->cXml += '<vICMS>'         +ltrim(str(NFCEITENS->n_vICMS,14,2))    +'</vICMS>'
               M->cXml += '</ICMS00>'   
                  M->vBC            +=NFCEITENS->n_vBC
                  M->vICMS          +=NFCEITENS->n_vICMS
            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "10"
               M->cXml += '<ICMS10>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS10>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "20"
               M->cXml += '<ICMS20>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS20>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "30"
               M->cXml += '<ICMS30>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS30>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "40"
               M->cXml += '<ICMS40>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS40>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "41"
               M->cXml += '<ICMS41>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS41>'                  
               
            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "50"
               M->cXml += '<ICMS50>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS50>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "51"
               M->cXml += '<ICMS51>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS51>'
               
            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "60"
               M->cXml += '<ICMS60>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS60>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "70"
               M->cXml += '<ICMS70>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS70>'   

            ELSEIF ALLTRIM(NFCEITENS->ICMS_ST) = "90"
               M->cXml += '<ICMS90>'
                  M->cXml += '<orig>'          +NFCEITENS->ICMS_ORIGE                  +'</orig>'
                  M->cXml += '<CST>'           +ALLTRIM(NFCEITENS->ICMS_ST)            +'</CST>'
               M->cXml += '</ICMS90>'   
            ENDIF
            M->cXml += '</ICMS>'      
            
            IF PRODUTOS->q_PISst = "01"
               M->cXml += '<PIS>'
               M->cXml += '<PISOutr>'
               M->cXml += '<CST>01</CST>'
               M->cXml += '<vBC>'               +ltrim(str(NFCEITENS->q_vBC,14,2))  +'</vBC>'
               M->cXml += '<pPIS>'              +ltrim(str(NFCEITENS->q_pPIS,7,4))  +'</pPIS>'
               M->cXml += '<vPIS>'              +ltrim(str(NFCEITENS->q_vPIS,14,2)) +'</vPIS>'
               M->cXml += '</PISOutr>'
               M->cXml += '</PIS>'                  
               M->vPIS           +=NFCEITENS->q_vPIS
                     
            ENDIF
            IF PRODUTOS->s_COFst = "01"
               M->cXml += '<COFINS>'
               M->cXml += '<COFINSOutr>'
               M->cXml += '<CST>01</CST>'
               M->cXml += '<vBC>'               +ltrim(str(NFCEITENS->s_vBC,14,2))    +'</vBC>'
               M->cXml += '<pCOFINS>'           +ltrim(str(NFCEITENS->s_pCOFINS,7,4)) +'</pCOFINS>'
               M->cXml += '<vCOFINS>'           +ltrim(str(NFCEITENS->s_vCOFINS,14,2))+'</vCOFINS>'
               M->cXml += '</COFINSOutr>'
               M->cXml += '</COFINS>'      
               M->vCOFINS        +=NFCEITENS->s_vCOFINS                  
            ENDIF
            M->cXml += '</imposto>'
            M->cXml += '</det>'      


ja surtei com isso :% :% :% :% :% :%
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

NFC-E CALCULOS

Mensagempor fladimir » 16 Fev 2018 00:09

NFCe com IPI PIS COFINS... não tem algo errado ai?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

NFC-E CALCULOS

Mensagempor Fernando queiroz » 17 Fev 2018 01:10

fladimir escreveu:NFCe com IPI PIS COFINS... não tem algo errado ai?


Exatamente!!!!

gostaria de saber o que vai na NFC-e , somente ICMS? , gostaria de ver um xml de NFC-e para ter uma ideia do que fazer

como proceder com produtos da cesta basica, produtos com ST, preciso finalizar essa NCF-e pois o cliente ja levou uma multa de R$ 51.000,00 por nao ter o cupom implantado.

:( :( :( :( :(
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

NFC-E CALCULOS

Mensagempor Poka » 17 Fev 2018 10:50

Olá

veja se ajuda

Poka
Anexos
35180105774148000105650020000003061879875780-procNFe.xml
(13.6 KiB) Baixado 47 vezes
Avatar de usuário

Poka
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 509
Data de registro: 25 Out 2004 21:26
Cidade/Estado: Leme/SP
Curtiu: 0 vez
Mens.Curtidas: 23 vezes

NFC-E CALCULOS

Mensagempor rochinha » 19 Fev 2018 09:15

Amiguinhos,

Fernando queiroz
Baixe a tabela de naturezas que disponibilizei, ela apresenta quais CST/CSOSN usar para cada CFOP:

TABELAS: Natureza de Operação com CENQ e CST/CSOSN.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para Legislação Fiscal e Tributária

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 12 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro