Pedido 1 - 9 X 19,49 RD = 175,41 2 - 1 X 44,90 = 44,90 3 - 19,2 X 8,89 = 170,688 Total Pedido = 390,998 RD = 175,41 RL = 215,588 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: getListaRecebimentosPagosNaoListadoEmPedido :: chaveFormaTemp--> 102 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: getListaRecebimentosPagosNaoListadoEmPedido :: rec.getValorBrutoMoedaUtilizada()--> 197.40 [09/07/2023 18:52:39] [Thread-52] AnalisadorPedidoVenda :: obterRecebimentoCmos :: cmos.getTrocoRecebimento()--> 9.01 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: getListaRecebimentosPagosNaoListadoEmPedido :: chaveFormaTemp--> 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: getListaRecebimentosPagosNaoListadoEmPedido :: rec.getValorBrutoMoedaUtilizada()--> 193.59 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: getListaRecebimentosPagosNaoListadoEmPedido :: chavesFormaRecebimentos --> [102, 1] Forma 102 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRD--> 88.56 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRL--> 108.85 Forma 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRD--> 86.85 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRL--> 106.74 Total Forma PGTO: 391,00 Trecho do erro que resulta na ausência do último item de pagamento RL e criação de um AS com a sobra: [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: somaItensRDPedido--> 175.41 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: somaItensRLPedido--> 215.59 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: listaRecebimentosPagosNaoListadosEmPedido.size()--> 2 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: loop (1) [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: loop (2) --> i = 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: formaAssociada--> 102 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getFormaRecebimentoAssociada --> 102 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getValorBrutoMoedaUtilizada --> 197.40 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: percentualRD --> 0.448630399754469 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: percentualRL --> 0.551395176347221 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: ERRO --> ArithmeticException [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: vai arredondar valorRD e valorRL [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: totalFormaObrigatoria--> 0 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRD--> 88.56 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRL--> 108.85 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: itemPagRD--> ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RD, codigoForma=102, codigoPlano=2, valor=88.56] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: itemPagRL--> ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RL, codigoForma=102, codigoPlano=2, valor=108.85] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RD, codigoForma=102, codigoPlano=2, valor=88.56] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RL, codigoForma=102, codigoPlano=2, valor=108.85] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorARatear--> 193.58 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: loop (2) --> i = 2 [09/07/2023 18:52:39] [Thread-52] AnalisadorPedidoVenda :: obterRecebimentoCmos :: cmos.getTrocoRecebimento()--> 9.01 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: formaAssociada--> 102 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getFormaRecebimentoAssociada --> 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getValorBrutoMoedaUtilizada --> 193.59 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: loop (1) [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: loop (2) --> i = 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: formaAssociada--> 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getFormaRecebimentoAssociada --> 102 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getValorBrutoMoedaUtilizada --> 197.40 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: loop (2) --> i = 2 [09/07/2023 18:52:39] [Thread-52] AnalisadorPedidoVenda :: obterRecebimentoCmos :: cmos.getTrocoRecebimento()--> 9.01 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: formaAssociada--> 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getFormaRecebimentoAssociada --> 1 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: rec.getValorBrutoMoedaUtilizada --> 193.59 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: percentualRD --> 0.448630399754469 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: percentualRL --> 0.551395176347221 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: ERRO --> ArithmeticException [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: vai arredondar valorRD e valorRL [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: totalFormaObrigatoria--> 0 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRD--> 86.85 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorRL--> 106.74 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: itemPagRD--> ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RD, codigoForma=1, codigoPlano=2, valor=86.85] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: itemPagRL--> ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RL, codigoForma=1, codigoPlano=2, valor=106.74] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: ItemPagamentoPedidoFormaEntrega [pedido=21696031, formaEntrega=RD, codigoForma=1, codigoPlano=2, valor=86.85] [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorARatear--> 106.73 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: criaItensPagmentosSobras :: valorARatear 106.73 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: execute :: Sobras 3 [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: execute :: ================================================================= [09/07/2023 18:52:39] [Thread-52] MicRateioFreteCupom :: execute :: valorARatear --> 106.73 Resumo do que fora gerado durante o processo: [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: ############################## INICIO ################################### [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: -- PEDIDO -- SAIDA -- FORMA -- VALOR [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: -- 21696031 -- RD -- 102 -- 88.55 -- null [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: -- 21696031 -- RL -- 102 -- 108.85 -- null [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: -- 21696031 -- RD -- 1 -- 86.85 -- null [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: -- null -- AS -- 1 -- 106.74 -- null [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: ############################## FIM ##################################### [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: execute :: valor 106.74 [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: execute :: valor 86.85 [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: execute :: valor 108.85 [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: execute :: valor 88.55 [09/07/2023 18:52:40] [Thread-52] MicRateioFreteCupom :: execute :: FIM Usou como base pra montar o envelope: [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: execute :: INICIO [09/07/2023 18:52:48] [Thread-52] AnalisadorPedidoVenda :: pedidoTemOrigemWebService :: retorno--> true [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: execute :: valor: 106.74 - forma: 1 - pedido: null [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: execute :: valor: 86.85 - forma: 1 - pedido: 21696031 [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: execute :: valor: 108.85 - forma: 102 - pedido: 21696031 [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: execute :: valor: 88.55 - forma: 102 - pedido: 21696031 [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: ############################## INICIO ################################### [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: -- PEDIDO -- FORMA -- VALOR [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: -- 21696031 -- 1 -- 86.85 [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: -- 21696031 -- 102 -- 197.40 [09/07/2023 18:52:48] [Thread-52] MicEnviaFreteRateadoWS :: ############################## FIM ##################################### Envelope montado sem considerar o valor assumido como AS, que deveria compor os itens RL: LB01 0055 3 21696031 P 2023-07-09T18:49:18 377273 400 1 2 86.85 102 2 197.40