Maurício Souza 1 Posted July 27, 2020 Report Share Posted July 27, 2020 Preciso de uma ajuda com a seguinte questão faço uma venda no valor de 301,49 quando jogo a tx de 10% da mesa ele da tx no valor de 30,15 são 6 itens na venda faço o rateio pela quantidade de itens da 5,025 para cada itens o valor total o vOutros = 30,15 antes de finalizar a nfce ex a questão quando finaliza a venda e envia para o sefaz da Total de Voutros difere do somatório dos itens .pq a nfce distribui 5,03 para cada itens alguém sabe pq? total da venda sem taxa =301,49 total da venda com taxa =331,64 total da tx =30,15 ja coloquei o valor currency,float,double e não resolveu, Link to post Share on other sites
Juliomar Marchetti 3,832 Posted July 28, 2020 Report Share Posted July 28, 2020 Não entendi se o problema está no gravar no total ou se está que ele rateia mais uma vez nos itens porque coloca em voutras? Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Solution Kiko Fernandes 755 Posted July 28, 2020 Solution Report Share Posted July 28, 2020 Boa noite! Observe que no manual de integração o campo vOutro (Outras despesas acessórias) tem o tamanho 13v2. (Significa que são apenas 2 decimais para este campo). Portanto não será aceito 5,025 Uma sugestão, não sei que tipo de produto teu software atende, porém se o teu sistema é direcionado a várias segmentos não aconselho dividir por item e sim dividir proporcional ao valor. Do contrário imagine esta situação. 1 fusível - R$ 2,00 1 transformador - R$ 200,00 Sub Total: 202,00 Taxa 10% = 20,20 Total: (202,00+20,20)=222,20 Da maneira que vc faz o cálculo com o rateio por item: 20,20 /2 = 10,10 1 fusível - R$ 2,00 ---- vOutro(desp. acessórias): R$ 10,10 1 transformador - R$ 200,00 ---- vOutro(desp. acessórias): R$ 10,10 Total: R$ 202,00 + vOutro: (10,10+10,10)=20,20 = 222,20 Porém agora se eu for pegar os dados da nota para levantar o custo do item lendo este suposto XML teu eu teria: Fusível: Valor: 2,00 + vOutro(desp. acessórias): 10,10 = Custo do item: 12,10 3 Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
Maurício Souza 1 Posted July 29, 2020 Author Report Share Posted July 29, 2020 Em 27/07/2020 at 23:06, Kiko Fernandes disse: Boa noite! Observe que no manual de integração o campo vOutro (Outras despesas acessórias) tem o tamanho 13v2. (Significa que são apenas 2 decimais para este campo). Portanto não será aceito 5,025 Uma sugestão, não sei que tipo de produto teu software atende, porém se o teu sistema é direcionado a várias segmentos não aconselho dividir por item e sim dividir proporcional ao valor. Do contrário imagine esta situação. 1 fusível - R$ 2,00 1 transformador - R$ 200,00 Sub Total: 202,00 Taxa 10% = 20,20 Total: (202,00+20,20)=222,20 Da maneira que vc faz o cálculo com o rateio por item: 20,20 /2 = 10,10 1 fusível - R$ 2,00 ---- vOutro(desp. acessórias): R$ 10,10 1 transformador - R$ 200,00 ---- vOutro(desp. acessórias): R$ 10,10 Total: R$ 202,00 + vOutro: (10,10+10,10)=20,20 = 222,20 Porém agora se eu for pegar os dados da nota para levantar o custo do item lendo este suposto XML teu eu teria: Fusível: Valor: 2,00 + vOutro(desp. acessórias): 10,10 = Custo do item: 12,10 Entendi eu uso meu software em restaurante e o calculo e10% na taxa de mesa e o valor entra como acréscimo então encima do valor da venda entra os 10% que eu rateio para cada item ,como eu dividiria proporcionalmente usando esse seu mesmo exemplo?teria como me auxiliar. Link to post Share on other sites
Kiko Fernandes 755 Posted July 29, 2020 Report Share Posted July 29, 2020 Boa tarde! Segue um exemplo: O máximo que pode ocorrer é dar uma diferença de 0,01 centavo e ai quando isto ocorre ao somar os valores você acrescenta este 0,01 em um vOutro de qualquer item. Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now