sped Fiscal e Pis/cofins com 65 (consumidor)

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

dbdc5554
Usuário Nível 3
Usuário Nível 3
Mensagens: 149
Registrado em: 03 Dez 2012 08:49
Localização: uberlandia-MG

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por dbdc5554 »

BOA tarde

alguem gera ?

poderia disponibilizar um txt com os registro da NFE CONSUMIDOR ?

cpaivasistemas@gmail.com


desde ja agradeço

Paiva
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por fladimir »

Olá Paiva eu fiz o SPED da NFCe mas ICMS/IPI não o PIS/COFINS, serve?
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.
dbdc5554
Usuário Nível 3
Usuário Nível 3
Mensagens: 149
Registrado em: 03 Dez 2012 08:49
Localização: uberlandia-MG

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por dbdc5554 »

Fladimir Boa noite


CLARO que serve.


? vc nao faz PIS/cofins é isso ? posso te passar faço ele também,
na realidade e´o mesmo prg ai tenho uma variavel tipo pis_cofins = Fiscal ou Pis (rs)

são MUITOS parecidos na REALIDADE eram UM só depois parece que brigaram e separaram kkk

e sobra para nos

fico no aguardo

Muito ob

Paiva
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por JoséQuintas »

Eu fiz em 2011, até hoje só eu usei pra teste, por isso nunca mais atualizei... rs

Código: Selecionar todos

/*
PGOV0030 - SPED PIS/COFINS
2011.09.30 - José Quintas
...
   mTipoSped := "P"
   mPerfil   := "A"

   @ 5, 5 SAY "Data Inicial......:" GET mDatIni
   @ 6, 5 SAY "Data Final........:" GET mDatFim
   @ 7, 5 SAY "Sped Fiscal ou Pis:" GET mTipoSped PICTURE "!A" VALID mTipoSped $ "FP"
   @ 8, 5 SAY "Perfil............:" GET mPerfil PICTURE "!A" VALID mPerfil $ "ABC"
   @ 10, 5 SAY "Temporariamente retirado bloco C110 (Pis/Cof) ref informações complementares"
   ...
   IF mTipoSped == "P"
      mLayout := "003" // 2.01A
      mFileSped := "EXPORTA\SPPC" + SubStr( DToS( mDatFim ), 3, 4 ) + ".TXT"
   ELSE
      mLayOut := "006"
      mFileSped := "EXPORTA\SPFI" + SubStr( DToS( mDatFim ), 3, 4 ) + ".TXT"
   ENDIF
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por JoséQuintas »

Tem pequenas partes do fonte postadas, que mostram bem a diferença ( na época ).

https://pctoledo.org/forum/viewto ... hilit=sped
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por fladimir »

Basicamente para NFCe precisa somente C100 e C190 (Perfil C q fiz, não verifiquei o Perfil A)

Segue trecho dos 2 registros

Código: Selecionar todos

//------------------------------------------------------------------------------
* C100 - Notas Fiscais ao Consumidor Emitidas

procedure _reg_C100_NFCe  
	local cLinha
	
	//-- Notas Fiscais Avulsas
	USI('Vendas', 'Vendas')      && Cabe‡aho
   USI('Itens',  'Itens')   && Itens

   //------------------------------------------------------------------------
   while Vendas->(!EOF())
      if Vendas->DtNFC_Emi >= dtINI .and. Vendas->DtNFC_Emi <= dtFIM .and. !empty(Vendas->Status)
		   ('AUTORIZADA' $ Vendas->Status .or. 'CANCELADA'  $ Vendas->Status .or. 'INUTILIZAD' $ Vendas->Status)

         cod_mod      := '65'
         ser          := alltrim(Vendas->SerieNFCe)
         ind_oper     :=  '1'  //-- 0 Entrada 1 Saida
         vl_doc       := NumericoSPED( Vendas->Tot_Ven  )
         vl_merc      := NumericoSPED( Vendas->Tot_Ven  )
         chv_nfe      := ALLTRIM(NFe_Aux_PegaChave(Vendas->Chave))
			cod_part     := '' //if( LEN(ALLTRIM(Vendas->CODCLI)) >6, 'C', 'F') + strzero(val(Vendas->CodCli),8)
         num_doc      := Vendas->NrNFCe
         dt_doc       := Dt2SPED(Vendas->DtNFC_Emi)
         dt_e_s       := Dt2SPED(Vendas->DtNFC_Emi)
         ind_frt      := '0'
         ind_emit     := '0'  //-- Emissao Pr¢pria
         cod_sit      := '00'
         ind_pgto     := '0'  //-- 0 Pgto a vista 1 Prazo 2 Outros
         vl_desc      := NumericoSPED( Vendas->DescFinal  ) //--"0,00"

         vl_frt       := NumericoSPED( 0  )
         vl_seg       := NumericoSPED( 0  )
         vl_out_da    := NumericoSPED( 0  )
         vl_abat_nt   := NumericoSPED( 0  )

         vl_bc_icms   := ''//NumericoSPED( 0  )
         vl_icms      := ''//NumericoSPED( 0  )
         vl_bc_icmsst := ''//NumericoSPED( 0  )
         vl_icms_st   := ''//NumericoSPED( 0  )
         vl_ipi       := ''//NumericoSPED( 0  )
         vl_pis       := ''//NumericoSPED( 0  )
         vl_cofins    := ''//NumericoSPED( 0  )
         vl_pis_st    := ''//NumericoSPED( 0  )
         vl_cofins_st := ''//NumericoSPED( 0  )

         cod_sit := PegaSitDoc(2)
			if Cod_Sit == '05' .or. ; && Inutilizado informar apenas campos Cod_Sit, Ind_oper e CodMod
				Cod_Sit == '02'        && Cancelada   //Cod_Sit == '03' .or. ; && Extemporaneo Cancelado   // Cod_Sit == '04' && Denegada

				cLinha = SEP + 'C100' + SEP + ;
	                      ind_oper + SEP + ;
                         ind_emit + SEP + ;
	                            '' + SEP + ;
	                       cod_mod + SEP + ;
	                       cod_sit + SEP + ;
	                           ser + SEP + ;
                          num_doc + SEP + ;
   if(Cod_Sit=='05', '', chv_nfe) + SEP + ;
	                            '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP + ;
										 '' + SEP
			
			else
				cLinha = SEP + "C100" + SEP + ;
	                      ind_oper + SEP + ;
	                      ind_emit + SEP + ;
	                      cod_part + SEP + ;
	                       cod_mod + SEP + ;
	                       cod_sit + SEP + ;
	                           ser + SEP + ;
	                       num_doc + SEP + ;
	                       chv_nfe + SEP + ;
	                        dt_doc + SEP + ;
	                        dt_e_s + SEP + ;
	                        vl_doc + SEP + ;
	                      ind_pgto + SEP + ;
	                       vl_desc + SEP + ;
	                    vl_abat_nt + SEP + ;
	                       vl_merc + SEP + ;
	                       ind_frt + SEP + ;
	                        vl_frt + SEP + ;
	                        vl_seg + SEP + ;
	                     vl_out_da + SEP + ;
	                    vl_bc_icms + SEP + ;
	                       vl_icms + SEP + ;
	                  vl_bc_icmsst + SEP + ;
	                    vl_icms_st + SEP + ;
	                        vl_ipi + SEP + ;
	                        vl_pis + SEP + ;
	                     vl_cofins + SEP + ;
	                     vl_pis_st + SEP + ;
	                  vl_cofins_st + SEP
    		endif
			SPED_GravaLinha( cLinha, 'C100 - Cabe‡alho das NFs Modelos: 01, 1B, 04, 55 e 65')
			++nBloco_C_tot_lin
         ++nReg_C100
			if Cod_Sit == '05' .or. ; && Inutilizado informar apenas campos Cod_Sit, Ind_oper e CodMod
				Cod_Sit == '02'        && Cancelada   //Cod_Sit == '03' .or. ; && Extemporaneo Cancelado   // Cod_Sit == '04' && Denegada
			else // S¢ gera se for pra situa‡Æo regular
				_reg_C190( 3 ) //-- Consolidacao CST x CFOP x Aliquota
   		endif
		endif				
      Vendas->(dbskip())
   END
   Vendas->(dbclosearea())
return


//------------------------------------------------------------------------------
* C190 - Notas Fiscais Avulsas

procedure _reg_C190_NFCe()
	local cLinha

	DBSELECTAREA('Itens->')

	&& CRIA UM INDICE TEMPORARIO COM OS CAMPOS QUER QUERO FILTRAR E PARA O DOCUMENTO SELECIONADO
	FERASE('iC190.CDX')
	INDEX ON Itens->CFOP + STRZERO(VAL(Itens->CSTCSOSN),3) + STRZERO(Itens->AliqICMS,2) TAG _C190 TO(GERANOME()) ;
		FOR Itens->Ticket == Vendas->Ticket .and. Itens->DataVdas == Vendas->DataVdas ADDITIVE MEMORY
	DBGOTOP()
	
	Itens->(Dbgotop())  && Varre nota no Itens->
	while !EOF()
		nVL_OPR        := 0
      nVL_BC_ICMS    := 0
      nVL_ICMS       := 0
      nVL_BC_ICMS_ST := 0
      nVL_ICMS_ST    := 0
      nVL_RED_BC     := 0
      nVL_IPI        := 0

		&& PEGA OS CAMPOS NO PRIMEIRO REGISTRO
	   cCFOP   := Itens->CFOP
		cCST    := STRZERO(val(Itens->CSTCSOSN),3)
		cALIQ   := STRZERO( Itens->AliqICMS,2 )
		cLINHA  := cCFOP + cCST + cALIQ

      NOTA54    := Vendas->NrNFCe
		DTEN54    := Vendas->DTNFC_Emi
	   DTEM54    := Vendas->DTNFC_Emi
		CFOR54    := Vendas->Codcli

		MODEE     := '65'
		SERIE     := Vendas->SerieNFCe
		TPRO54    := Vendas->Tot_Ven
		TSUB54    := 0
		BaseSub54 := 0
		TIPI54    := 0
		TFRE54    := 0
		Seguro54  := 0
		
		TotProdICM := TotBCICMS  := TotIPIICMS := ;
		TotProdSub := Item := VlTPSubNt :=0 && Valor dos produtos substituicao na nota
		SubsRat54E := 0
		
		
		while Itens->CFOP + STRZERO(VAL(Itens->CSTCSOSN),3) + STRZERO(Itens->AliqICMS,2) == (cLINHA)
				nVL_OPR        += Itens->Vl_Tot
            nVL_BC_ICMS    += Itens->BCICMS
            nVL_ICMS       += Itens->VlrICMS

				if Aux_ProdEhSubst(Itens->CSTCSOSN)
					nVlr_BCICMS_ST  := Itens->BCICMST
					nVlr_ICMS_ST    := Itens->VlrICMST
				else
					nVlr_BCICMS_ST  := 0
					nVlr_ICMS_ST    := 0
				endif

				nVL_BC_ICMS_ST += nVlr_BCICMS_ST //Itens->BaseSubst
				nVL_ICMS_ST    += nVlr_ICMS_ST
				nVL_OPR        += nVlr_ICMS_ST  //--> Somo no Vl_Opr o ICMS ST
				nVL_RED_BC     += 0
            nVL_IPI        += 0

	         Itens->(DBSKIP())
	         if Itens->(EOF())
	         	EXIT
         	endif
      end

      cLinha = SEP + 'C190' + SEP + ;
	                   STRZERO(VAL(cCST),3)  + SEP + ;
	                   cCFOP + SEP + ;
	                   cALIQ + SEP + ;
		                NumericoSPED(nVL_OPR)  + SEP
		if nCRT = 1
			cLinha +=   NumericoSPED(0)  + SEP + ;
							NumericoSPED(0)  + SEP + ;
							NumericoSPED(0)  + SEP + ;
							NumericoSPED(0)  + SEP + ;
							NumericoSPED(0)  + SEP + ;
							NumericoSPED(0)  + SEP + ;
							 '' + SEP
		else
			cLinha +=   NumericoSPED(nVL_BC_ICMS)  + SEP + ;
							NumericoSPED(nVL_ICMS)  + SEP + ;
							NumericoSPED(nVL_BC_ICMS_ST)  + SEP + ;
							NumericoSPED(nVL_ICMS_ST)  + SEP + ;
							NumericoSPED(nVL_RED_BC)  + SEP + ;
							NumericoSPED(nVL_IPI)  + SEP + ;
							 '' + SEP
		endif
		SPED_GravaLinha( cLinha, 'C190 - Consolida‡„o CST x CFOP x Aliquota')
      ++nBloco_C_tot_lin
      ++nReg_C190
	end
return
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.
dbdc5554
Usuário Nível 3
Usuário Nível 3
Mensagens: 149
Registrado em: 03 Dez 2012 08:49
Localização: uberlandia-MG

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por dbdc5554 »

Obrigado

vou dar uma olhada

o Perfil que preciso é o A rs + já ajuda muito

vou olhar e te falo



ob

Paiva
dbdc5554
Usuário Nível 3
Usuário Nível 3
Mensagens: 149
Registrado em: 03 Dez 2012 08:49
Localização: uberlandia-MG

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por dbdc5554 »

o Problema era ...


no reg C100 estava colocando 0 nas bases e valores de st pis cofins rs
o lerdo só aceitam BRANCO UAUAUAUA

pelo que entendi só é permitido Valor numérico nos campos: base icms e icms




o campo Código do participante mandam deixar em branco... estou fazendo isso.

e NÃO aceitam que se inclua no reg 0150 o cliente de nfe-Consuidor

DUVIDA e se o consumidor for IDENTIFICADO ele vai aceitar informar o cliente ?
com essas nfe das UF tipo nfe Goiania que concorrem a premios rs

vou ver se tem algum manual + novo, só falta gente ter que criar outro cadastro para essas nfe de consumidor identificao para concorrer a premios nas UF

o

Paiva
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por Jairo Maia »

dbdc5554 escreveu:DUVIDA e se o consumidor for IDENTIFICADO ele vai aceitar informar o cliente ?
com essas nfe das UF tipo nfe Goiania que concorrem a premios rs
Paiva, mas se informar o CPF ou CNPJ na NF-e ou NFC-e, e se o CPF ou CNPJ estiver cadastrado na Nota Fiscal Goiana, irá aparecer automaticamente. Quando o documento é transmitido, se o usuário acessar seu cadastro já verá o documento na conta dele, e estará concorrendo aos prêmios.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
dbdc5554
Usuário Nível 3
Usuário Nível 3
Mensagens: 149
Registrado em: 03 Dez 2012 08:49
Localização: uberlandia-MG

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por dbdc5554 »

Jairo BOM dia


realmente rs

menos um problema

tinha que gerar para os Cupons e transmitir para quem NAo fazia sped

ob

Paiva
card0z0
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 08 Mai 2017 16:45
Localização: Pelotas/RS

sped Fiscal e Pis/cofins com 65 (consumidor)

Mensagem por card0z0 »

Ótima observação Jairo. Parabéns.
________________________________________________________________________________________
"Cada um trabalha como quer, mas pagar imposto temos que ser iguais!nesse país não há trégua..."
Responder