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.
Problema com função Round(), vPIS e vCOFINS e Schema da NFe
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Problema com função Round(), vPIS e vCOFINS e Schema da NFe
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Kiko Fernandes
- Usuário Nível 3

- Mensagens: 213
- Registrado em: 24 Out 2008 22:41
- Localização: Foz do Iguaçu
Problema com função Round(), vPIS e vCOFINS e Schema da NFe
Bom dia!
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.
<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.
- mauricioportela
- Usuário Nível 2

- Mensagens: 95
- Registrado em: 29 Jul 2016 04:22
- Localização: Vitoria da Conquista/Bahia
Problema com função Round(), vPIS e vCOFINS e Schema da NFe
funcao simples de arredondamento:
Att
Mauricio Portela
Código: Selecionar todos
#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)
Mauricio Portela