MERCADO_INTER

Members
  • Content Count

    4
  • Joined

  • Last visited

About MERCADO_INTER

  • Rank
    Newbie

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. As logicas do mercado livre que são fo.... sei que não tem nada ver com api mas eu preciso mesmo dessa ajuda. se não tivesse essa de se 120 ou se 119.99 eu já tinha resolvido. eu confesso que me perdi totalmente nessa formula. Ta difícil resolver levando em consideração os requisitos do mercado livre
  2. Fui verificar aqui agora e as variáveis estão corretas não sei o pq mudou aqui na hora de copiar e colar e mesmo o 5 com casas decimais não interfere no objetivo, ele estava sem casas decimais e então eu coloquei. fiz todos os testes possíveis mais não consegui. vc tentou pelo menos desugar o código ?
  3. Qual seria a formula padrão para calcular o acréscimo ?
  4. Essa fórmula até então funcionava , mas eu deparei com algumas exceções onde (26.50 + 71.22) não deixa uma fórmula retornar p valor de 71.22 q é o lucro. função calculTaxas () { var precoDoFornecedor = 26.50; var marginDeLucro = 71,22; // Int Número var soma_A = precoDoFornecedor + margemDeLucro; // taxa var taxaExtra = 5.00; // Número Int var taxaPremium_16p = 16/100; // Float percent (%) var acrescidoSugerido = 1 - taxaPremium_16p; // Porcentagem de flutuação (%) // Acrescentando como taxas var valoAnuncio = tools.round (soma_A / acrescimoSugerido); if (valoAnuncio <= 119.99) { var var_VA = tools.round (soma_A + 5); valoAnuncio = tools.round (var_VA / acrescimoSugerido); } //////////////////////////////// // Removendo as taxas if (valoAnuncio <= 119.99) { var descontaP = valoAnuncio * taxaPremium_16p; var descontaT = descontaP + taxaExtra; var descontoF = valoAnuncio - descontaT; } else { var descontaP = valoAnuncio * taxaPremium_16p; var descontoF = valoAnuncio - descontaP; } var margemDeLucroFinal = tools.round (descontoF - precoDoFornecedor); console.log (margemDeLucroFinal); // O Objetvo é fazer o "margemDeLucroFinal" chegar ao valor identico a "margemDeLucro" // "valoAnuncio" de ate 119.99 pagará "taxaExtra" // "valoAnuncio" de 120 ou maior não pagará "taxaExtra" // Esta formula funciona com varios outros valores testando valores maiores ou menores que 120, mas encontrei alguns valores (71.22 + 26.50) em que a formula não retorna os valores esperados, sempre sobrando "5". } calcularTaxas();