Clipper On Line • Ver Tópico - Problema com função Round(), vPIS e vCOFINS e Schema da NFe

Problema com função Round(), vPIS e vCOFINS e Schema da NFe

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

 

Problema com função Round(), vPIS e vCOFINS e Schema da NFe

Mensagempor rochinha » 10 Mai 2017 15:58

Amiguinhos,

joseQuintas
Esta é a nota gerada, antes de jogar no ACBr para validar e antes de enviar.

Ela estará com o valor de vPIS no grupo totais já com R$ 54,64 porque usei a função KRound(). Com a função round() o valor fica R$ 54,63.

Pelo que entendi o sefaz irá chiar somente se o valor for 0.01 a menos, que foi o caso, mas se for para mais temo que deixe passar.
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: 4548
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 808 vezes
Mens.Curtidas: 246 vezes

Problema com função Round(), vPIS e vCOFINS e Schema da NFe

Mensagempor Kiko Fernandes » 11 Mai 2017 11:52

Bom dia!

<PIS>
<PISAliq>
<CST>01</CST>
<vBC>1322.40</vBC>
<pPIS>0.0065</pPIS>
<vPIS>8.5956</vPIS> //Pág. 147 do Manual de Integração v.6 -> vPIS Valor do PIS com 2Dec
</PISAliq>
</PIS>
<COFINS>
<COFINSAliq>
<CST>01</CST>
<vBC>1322.40</vBC>
<pCOFINS>0.0300</pCOFINS>
<vCOFINS>39.6720</vCOFINS> //Pág. 149 do Manual de Integração v.6 -> vCOFINS com 2Dec
</COFINSAliq>
</COFINS>


Esquemas do schema 3.10
<xs:element name="vPIS" type="TDec_1302">
<xs:element name="vCOFINS" type="TDec_1302">

Penso que vc deveria informar com dois decimais nestes campos.
Kiko Fernandes
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 213
Data de registro: 24 Out 2008 21:41
Cidade/Estado: Foz do Iguaçu
Curtiu: 4 vezes
Mens.Curtidas: 9 vezes

Problema com função Round(), vPIS e vCOFINS e Schema da NFe

Mensagempor mauricioportela » 18 Abr 2021 07:25

funcao simples de arredondamento:

#include "inkey.ch"

FUNCTION Main()
    LOCAL nValor
    CLS
    WHILE .T.
        nValor := 0.0000000
        @ 02, 02 SAY "Valor: " GET nValor
        READ
        IF LASTKEY() == K_ESC
            EXIT
        ENDIF
        @ 04, 02 SAY nValor
        @ 05, 02 SAY ARREDONDA(nValor)
        INKEY(0)
    ENDDO
    @ 23, 00
RETURN Nil

FUNCTION ARREDONDA(nValor)
RETURN(INT(nValor*100+.5)/100)


Att
Mauricio Portela
Avatar de usuário

mauricioportela
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 83
Data de registro: 29 Jul 2016 04:22
Cidade/Estado: Vitoria da Conquista/Bahia
Curtiu: 4 vezes
Mens.Curtidas: 21 vezes

Anterior



Retornar para Legislação Fiscal e Tributária

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 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