import asyncio
import re
from datetime import datetime
import getpass
import os
import warnings
import time
import uuid
import win32clipboard
import difflib
import pyautogui
import pyperclip
from pywinauto.keyboard import send_keys
from PIL import Image, ImageEnhance
import pytesseract
from pywinauto.application import Application
from pywinauto_recorder.player import set_combobox
from rich.console import Console

from worker_automate_hub.api.client import (
    get_config_by_name,
    get_status_nf_emsys,
    sync_get_config_by_name,
)
from worker_automate_hub.config.settings import load_env_config
from worker_automate_hub.models.dto.rpa_historico_request_dto import (
    RpaHistoricoStatusEnum,
    RpaRetornoProcessoDTO,
    RpaTagDTO,
    RpaTagEnum,
)
from worker_automate_hub.models.dto.rpa_processo_entrada_dto import (
    RpaProcessoEntradaDTO,
)
from worker_automate_hub.utils.logger import logger
from worker_automate_hub.utils.util import (
    check_nota_importada,
    cod_icms,
    error_after_xml_imported,
    import_nfe,
    importar_notas_outras_empresas,
    is_window_open,
    is_window_open_by_class,
    itens_not_found_supplier,
    kill_process,
    login_emsys,
    rateio_despesa,
    select_documento_type,
    set_variable,
    tipo_despesa,
    type_text_into_field,
    verify_nf_incuded,
    warnings_after_xml_imported,
    worker_sleep,
    zerar_icms,
)
from worker_automate_hub.utils.utils_nfe_entrada import EMSys

pyautogui.PAUSE = 0.5
console = Console()

emsys = EMSys()


async def entrada_de_notas_39(task: RpaProcessoEntradaDTO) -> RpaRetornoProcessoDTO:
    """
    Processo que relazia entrada de notas no ERP EMSys(Linx).

    """
    try:
        # Get config from BOF
        config = await get_config_by_name("login_emsys")
        console.print(task)

        console.print(config)

        # Seta config entrada na var nota para melhor entendimento
        nota = task.configEntrada
        multiplicador_timeout = int(float(task.sistemas[0].timeout))
        set_variable("timeout_multiplicador", multiplicador_timeout)

        # Abre um novo emsys
        await kill_process("EMSys")

        #Verifica se a nota ja foi lançada
        console.print("\nVerifica se a nota ja foi lançada...")
        nf_chave_acesso = int(nota.get("nfe"))
        status_nf_emsys = await get_status_nf_emsys(nf_chave_acesso)
        if status_nf_emsys.get("status") == "Lançada":
            console.print("\nNota ja lançada, processo finalizado...", style="bold green")
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno="Nota já lançada",
                status=RpaHistoricoStatusEnum.Descartado,
            )
        else:
            console.print("\nNota não lançada, iniciando o processo...")
        
        app = Application(backend="win32").start("C:\\Rezende\\EMSys3\\EMSys3.exe")
        warnings.filterwarnings(
            "ignore",
            category=UserWarning,
            message="32-bit application should be automated using 32-bit Python",
        )
        console.print("\nEMSys iniciando...", style="bold green")
        return_login = await login_emsys(config.conConfiguracao, app, task)

        if return_login.sucesso == True:
            type_text_into_field(
                "Nota Fiscal de Entrada", app["TFrmMenuPrincipal"]["Edit"], True, "50"
            )
            pyautogui.press("enter")
            await worker_sleep(1)
            pyautogui.press("enter")
            console.print(
                f"\nPesquisa: 'Nota Fiscal de Entrada' realizada com sucesso",
                style="bold green",
            )
        else:
            logger.info(f"\nError Message: {return_login.retorno}")
            console.print(f"\nError Message: {return_login.retorno}", style="bold red")
            return return_login

        await worker_sleep(10)

        # Procura campo documento
        console.print("Navegando pela Janela de Nota Fiscal de Entrada...\n")
        document_type = await select_documento_type(
            "NOTA FISCAL DE ENTRADA ELETRONICA - DANFE"
        )
        if document_type.sucesso == True:
            console.log(document_type.retorno, style="bold green")
        else:
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=document_type.retorno,
                status=RpaHistoricoStatusEnum.Falha, tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
            )

        await worker_sleep(10)

        # Clica em 'Importar-Nfe'
        imported_nfe = await import_nfe()
        if imported_nfe.sucesso == True:
            console.log(imported_nfe.retorno, style="bold green")
        else:
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=imported_nfe.retorno,
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
            )

        await worker_sleep(10)

        # Move até 'Notas de Outras Empresas'
        pyautogui.press('down', presses=5)
        # Clica em  'OK' para selecionar
        pyautogui.click(970, 666)
        await worker_sleep(3)

        try:

            #INTERAGINDO COM A TELA DE NOTAS DE OUTRAS EMPRESAS
            app = Application().connect(class_name="TFrmImportarNotaOutraEmpresa")
            main_window = app["TFrmImportarNotaOutraEmpresa"]
            console.print("A tela de Importar Nota de Outra Empresa foi encontrada!")

            console.print('Inserindo o codigo da empresa...')
            empresa = str(int(nota.get("cnpjFornecedor")[8:12]))
            
            edit = main_window.child_window(
                class_name="TDBIEditCode", found_index=0
            )
            edit.set_edit_text(empresa)
            
            await worker_sleep(1)
            
            pyautogui.hotkey('tab')

            console.print('Inserindo a data de emissão da nota')
            dt_emissao = nota.get("dataEmissao")
            numero_nota = nota.get("numeroNota")

            try:
                data_formatada = datetime.fromisoformat(dt_emissao[:-6]).strftime("%d/%m/%Y")
            except ValueError:
                data_formatada = dt_emissao
            
            edit = main_window.child_window(
                class_name="TDBIEditDate", found_index=0
            )
            edit.set_edit_text(data_formatada)
            edit = main_window.child_window(
                class_name="TDBIEditDate", found_index=1
            )
            edit.set_edit_text(data_formatada)

            console.print('Inserindo o numero da nota')
            edit = main_window.child_window(
                class_name="TDBIEditString", found_index=0
            )
            edit.set_edit_text(numero_nota)

            await worker_sleep(2)

            pesquisar_full_path = "assets\\entrada_notas\\PesquisarNFOutrasEmpresas.png"
            try:
                button_location = pyautogui.locateCenterOnScreen(pesquisar_full_path, confidence=0.6)
                if button_location:
                    pyautogui.click(button_location)
                    console.print("Botão 'Pesquisar' clicado com sucesso!")
            except pyautogui.ImageNotFoundException:
                window_rect = main_window.rectangle()
                console.print(f"Area que sera utulizada para o screenshot {window_rect}...\n")

                try:
                    button_location = pyautogui.locateCenterOnScreen(pesquisar_full_path, region=(window_rect.left, window_rect.top, window_rect.width(), window_rect.height()))
                    if button_location:
                        button_location = (button_location.x + window_rect.left, button_location.y + window_rect.top)
                        console.print(f"Botão encontrado nas coordenadas: {button_location}")
                        pyautogui.click(button_location)
                except pyautogui.ImageNotFoundException:
                    console.print("Erro - Botão Pesquisar na tela de Importação de Outras Empresas não foi encontrado após tentar capturar a tela")
                    return RpaRetornoProcessoDTO(
                        sucesso=False,
                        retorno="Erro - Botão Pesquisar na tela de Importação de Outras Empresas não foi encontrado após tentar capturar a tela",
                        status=RpaHistoricoStatusEnum.Falha,
                        tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                    )
            except Exception as e:
                console.print(
                    f"Não foi possivel seguir pois não foi fois possivel interagir com o botão de Pesquisar na tela Importação de Outras Empresas,Error: {e}...\n"
                )
                return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno=f"Não foi possivel seguir pois não foi fois possivel interagir com o botão de Pesquisar na tela Importação de Outras Empresas,Error: {e}",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                )
            
            i = 0
            max_attempts = 17

            while i < max_attempts:
                i += 1
                console.print("Verificando se a nota foi encontrada...\n")
                try:
                    main_window.set_focus()
                    no_data_full_path = "assets\\entrada_notas\\no_data_display.png"
                    img_no_data = pyautogui.locateCenterOnScreen(no_data_full_path, confidence=0.6)
                    if img_no_data:
                        console.print("'No data display' ainda aparente. Tentando novamente...")
                        await worker_sleep(10)
                except pyautogui.ImageNotFoundException:
                    console.print("'No data display' não encontrado na tela!")
                    break

                except Exception as e:
                    console.print(f"Ocorreu um erro: {e}")


            console.print(f"Clicando em Importar")
            pyautogui.press('tab', presses=2)
            importar_btn_full_path = "assets\\entrada_notas\\importar_nf_outras_empresa.png"
            try:
                button_location = pyautogui.locateCenterOnScreen(importar_btn_full_path, confidence=0.6)
                if button_location:
                    pyautogui.moveTo(button_location)
                    await worker_sleep(1)
                    pyautogui.click(button_location)
                    console.print("Botão 'Importar' clicado com sucesso!")
                    await worker_sleep(1)
                    
                    attempts = 0
                    max_attempts = 7
                    while attempts < max_attempts:
                        attempts += 1
                        try:
                            button_location = pyautogui.locateCenterOnScreen(importar_btn_full_path, confidence=0.6)
                            if button_location:
                                pyautogui.moveTo(button_location)
                                await worker_sleep(20)
                                pyautogui.click(button_location)
                                console.print("Botão 'Importar' ainda persiste, clicando...")
                        except pyautogui.ImageNotFoundException:
                            console.print("Botão 'Importar' não encontrado, saindo...")
                            break
            except pyautogui.ImageNotFoundException:
                    window_rect = main_window.rectangle()
                    console.print(f"Area que sera utlizada para o screenshot {window_rect}...\n")

                    try:
                        button_location = pyautogui.locateCenterOnScreen(importar_btn_full_path, region=(window_rect.left, window_rect.top, window_rect.width(), window_rect.height()))
                        if button_location:
                            button_location = (button_location.x + window_rect.left, button_location.y + window_rect.top)
                            console.print(f"Botão encontrado nas coordenadas: {button_location}")
                            pyautogui.click(button_location)
                    except pyautogui.ImageNotFoundException:
                        console.print("Erro - Botão Importar na tela de Importação de Outras Empresas não foi encontrado após tentar capturar a tela")
                        return RpaRetornoProcessoDTO(
                            sucesso=False,
                            retorno="Erro - Botão Importar na tela de Importação de Outras Empresas não foi encontrado após tentar capturar a tela",
                            status=RpaHistoricoStatusEnum.Falha,
                            tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                        )
            except Exception as e:
                console.print(
                    f"Não foi possivel seguir pois não foi fois possivel interagir com o botão de Importar na tela Importação de Outras Empresas,Error: {e}...\n"
                )
                return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno=f"Não foi possivel seguir pois não foi fois possivel interagir com o botão de Importar na tela Importação de Outras Empresas,Error: {e}",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                )


            await worker_sleep(10)
            # VERIFICANDO A EXISTENCIA DE ERRO
            erro_pop_up = await is_window_open("Erro")
            if erro_pop_up["IsOpened"] == True:
                return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno="Nota não encontrada no momento da importação",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Negocio)]
                )
            

            max_attempts = 10
            i = 0
            while i < max_attempts:
                information_pop_up = await is_window_open("Informações para importação da Nota Fiscal Eletrônica")
                if information_pop_up["IsOpened"] == True:
                    break
                else:
                    console.print(f"Aguardando a tela Informações para importação da Nota Fiscal Eletrônica...\n")
                    await worker_sleep(3)
                    i += 1
            
            if i >= max_attempts:
                error_work = await error_after_xml_imported()
                return RpaRetornoProcessoDTO(
                    sucesso=error_work.sucesso,
                    retorno=error_work.retorno,
                    status=error_work.status,
                    tags=error_work.tags
                )

            console.print(
                f"Marcando Manter calculo PIS/COFINS...\n"
            )
            app = Application(backend="uia").connect(title="Informações para importação da Nota Fiscal Eletrônica")
            main_window = app["Informações para importação da Nota Fiscal Eletrônica"]
            try:
                checkbox = main_window.child_window(
                    title="Manter cálculo PIS/COFINS",
                    class_name="TCheckBox",
                    control_type="CheckBox",
                )
            except:
                checkbox = main_window.child_window(
                    title=re.compile(".*PIS/COFINS.*"),
                    class_name="TCheckBox",
                    control_type="CheckBox"
                )
            if not checkbox.get_toggle_state() == 1:
                checkbox.click()
                console.print("Realizado com sucesso... \n")

            if nota.get("existeDespesa") != "Não":
                app = Application().connect(
                title="Informações para importação da Nota Fiscal Eletrônica"
                )
                main_window = app["Informações para importação da Nota Fiscal Eletrônica"]

                # INTERAGINDO COM A DATA DE ENTRADA
                await worker_sleep(2)
                try:
                    recebimento_fisico = nota.get("recebimentoFisico", None)
                    if recebimento_fisico:
                        recebimento_fisico = nota["recebimentoFisico"].split(" ")
                        pyautogui.write(recebimento_fisico[0])
                        await worker_sleep(2)
                except:
                    console.print(
                        f"A chave recebimentoFisico não está presente na config de entrada...\n"
                    )


                combo_box_natureza_operacao = main_window.child_window(
                            class_name="TDBIComboBox", found_index=0
                        )
                combo_box_natureza_operacao.click()
                await worker_sleep(4)
                set_combobox("||List", "1152-ENTRADA P/TRANSFERENCIA MERCADORIA S/EST")
                await worker_sleep(3)

                pyautogui.hotkey("tab")

                despesa = "291"
                tipo_despesa_work = await tipo_despesa(despesa)
                if tipo_despesa_work.sucesso == True:
                    console.log(tipo_despesa_work.retorno, style="bold green")
                else:
                    return RpaRetornoProcessoDTO(
                        sucesso=False,
                        retorno=tipo_despesa_work.retorno,
                        status=RpaHistoricoStatusEnum.Falha,
                        tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                    )

                # INTERAGINDO COM O CAMPO Manter Natureza de Operação selecionada
                console.print(
                    f"Selecionando a opção 'Manter Natureza de Operação selecionada'...\n"
                )
                checkbox = main_window.child_window(
                    title="Manter Natureza de Operação selecionada",
                    class_name="TDBICheckBox",
                )
                if checkbox.exists():
                    try:
                        if not checkbox.get_toggle_state() == 1:
                            checkbox.click()
                            console.print(
                                "A opção 'Manter Natureza de Operação selecionada' selecionado com sucesso... \n"
                            )
                    except AttributeError as e:
                        console.print(f"Erro ao verificar o estado: {e}")
                        console.print("Tentando uma alternativa...")

                        properties = checkbox.get_properties()
                        if properties.get("ToggleState", 0) != 1:
                            checkbox.click()
                            console.print(
                                "A opção 'Manter Natureza de Operação selecionada' foi selecionada com sucesso com método alternativo... \n"
                            )
                else:
                    console.print("Checkbox não encontrado ou inacessível.")

            max_attempts = 3
            i = 0
            while i < max_attempts:
                console.print("Clicando no botão de OK...\n")
                try:
                    try:
                        btn_ok = main_window.child_window(title="Ok")
                        btn_ok.click()
                    except:
                        pyautogui.click(1093,728)
                except:
                    console.print("Não foi possivel clicar no Botão OK... \n")

                await worker_sleep(2)
                i += 1
        except:
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Erro ao importar nota fiscal.",
                status=RpaHistoricoStatusEnum.Descartado,
            )

        await worker_sleep(60)
        
        await emsys.verify_warning_and_error("Information", "No")
        
        try:
            console.print("Verificando itens não localizados ou NCM...\n")
            itens_by_supplier = await is_window_open_by_class("TFrmAguarde", "TMessageForm")

            if itens_by_supplier["IsOpened"] == True:
                itens_by_supplier_work = await itens_not_found_supplier(nota.get("nfe"))

                if not itens_by_supplier_work.sucesso:
                    return itens_by_supplier_work

        except Exception as error:
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Falha ao verificar a existência de POP-UP de itens não localizados: {error}",
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
            )

        await worker_sleep(3)
        try:
            console.print(f"Trabalhando com itens com multiplas referencias.\n")
            itens_nao_semelhantes = []
            # TRABALHANDO COM ITENS QUE POSSUEM MULTIPLAS REFERÊNCIAS
            while True:
                await worker_sleep(3)
                console.print(
                    f"Verificando a existencia de fornecedor com múltiplas referencias...\n"
                )
                itens_by_supplier = await is_window_open_by_class(
                    "TFrmSelecionaItensFornecedor", "TFrmSelecionaItensFornecedor"
                )
                if itens_by_supplier["IsOpened"] == True:
                    new_app = Application(backend="uia").connect(
                        class_name="TFrmSelecionaItensFornecedor"
                    )
                    window = new_app["TFrmSelecionaItensFornecedor"]
                    window.set_focus()
                    await worker_sleep(2)

                    console.print(f"Obtendo item com multiplas referências...\n")
                    console.print(f"Tirando print da janela para realização do OCR...\n")

                    text_captured = False
                    count_while = 0
                    max_attempts = 3
                    item_da_nota = ''

                    while count_while < max_attempts:
                        window_rect = window.rectangle()
                        console.print(f"Area que sera utulizada para o screenshot {window_rect}...\n")
                        screenshot = window.capture_as_image()

                        username = getpass.getuser()
                        short_uuid = str(uuid.uuid4()).replace('-', '')[:6]
                        path_to_png = f"C:\\Users\\{username}\\Downloads\\{short_uuid}.png"
                        screenshot.save(path_to_png)
                        while not os.path.exists(path_to_png) or os.path.getsize(path_to_png) == 0:
                            time.sleep(0.1)
                        console.print(f"Print salvo em {path_to_png}...\n")

                        await worker_sleep(2)
                        console.print("Preparando a imagem para maior resolução e assertividade no OCR...\n")
                        image = Image.open(path_to_png)
                        image = image.convert("L")
                        enhancer = ImageEnhance.Contrast(image)
                        image = enhancer.enhance(2.0)
                        image.save(path_to_png)
                        console.print("Imagem preparada com sucesso...\n")

                        console.print(f"Imagem antes do OCR: {image}\n")
                        console.print(f"Dimensões da imagem: {image.size}\n")

                        console.print("Realizando OCR...\n")
                        captured_text = pytesseract.image_to_string(image)
                        console.print(f"Texto Full capturado {captured_text}, tentando obter o item da nota...\n")

                        match = re.search(r"Item da Nota:\s*(.*)\s*", captured_text)
                        if os.path.exists(path_to_png):
                            os.remove(path_to_png)
                            console.print(f"Imagem apagada com sucesso do diretorio {path_to_png}... \n")
                        else:
                            console.print(f"Imagem não encontrada para realização do OCR... \n")

                        console.print(f"Texto extraido do RegEx: {match}... \n")
                        if match:
                            item_da_nota = match.group(1).strip()
                            console.print(f"Item da Nota capturado: {item_da_nota}... \n")
                            text_captured = True
                            break
                        else:
                            if match:
                                item_da_nota = match.group(1).strip()
                                console.print(f"Item da Nota capturado: {item_da_nota}... \n")
                                text_captured = True
                                break
                            else:
                                match = re.search(r"Item da (Nota|Nata|N0ta)\s*(.*)\s*", captured_text)
                                if match:
                                    item_da_nota = match.group(1).strip()
                                    console.print(f"Item da Nota capturado: {item_da_nota}... \n")
                                    text_captured = True
                                    break
                                else:
                                    console.print(f"Tentativa {count_while + 1} de {max_attempts} falhou. Tentando novamente...\n")
                                    count_while += 1

                    if not text_captured:
                        return RpaRetornoProcessoDTO(
                            sucesso=False,
                            retorno="Quantidade de tentativa atingida (3), não foi possivel capturar o item da nota com multiplas referencias para andamento no processo",
                            status=RpaHistoricoStatusEnum.Falha,
                            tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                        )

                    console.print(
                        f"Interagindo com os multiplos itens e detectando qual ira ser selecionado para andamento no processo... \n"
                    )
                    copied_codes_list = []
                    count = 0
                    last_copied = None

                    while True:
                        if count == 0:
                            send_keys("^({HOME})")
                        else:
                            send_keys("{DOWN 1}")

                        send_keys("^c")
                        win32clipboard.OpenClipboard()
                        window_message = win32clipboard.GetClipboardData().strip()
                        win32clipboard.CloseClipboard()

                        console.print(f"Linha copiada: {window_message}... \n")

                        if last_copied is not None and window_message == last_copied:
                            break

                        copied_codes_list.append(
                            {"linha": count, "conteudo": window_message}
                        )

                        last_copied = window_message
                        count = +1

                    console.print(f"Valores copiados {copied_codes_list}... \n")

                    extracted_items = {}

                    for entry in copied_codes_list:
                        content = entry["conteudo"]
                        lines = content.split("\r\n")
                        for line in lines:
                            items = line.split("\t")
                            if len(items) >= 3:
                                cod_item = items[0].strip()
                                descricao = items[1].strip()
                                cod_barra = items[2].strip()

                                extracted_items[cod_item] = {
                                    "Descrição": descricao,
                                    "Código de Barra": cod_barra,
                                    "Linha": entry["linha"],
                                }

                    best_match = None
                    highest_ratio = 0.0

                    for cod_item, info in extracted_items.items():
                        descricao = info["Descrição"]
                        similarity_ratio = difflib.SequenceMatcher(
                            None, item_da_nota, descricao
                        ).ratio()

                        if similarity_ratio > highest_ratio:
                            highest_ratio = similarity_ratio
                            best_match = {
                                "Cod Item": cod_item,
                                "Descrição": descricao,
                                "Código de Barra": info["Código de Barra"],
                                "Linha": info["Linha"],
                                "Similaridade": similarity_ratio,
                            }

                    if best_match and highest_ratio > 0.7:
                        console.print(
                            f"Melhor semelhança encontrada {best_match}, selecionando... \n"
                        )
                        send_keys("^({HOME})")
                        send_keys("{DOWN " + str(best_match["Linha"]) + "}")
                        send_keys("%o")
                        await worker_sleep(2)
                    else:
                        itens_nao_semelhantes.append(
                            {"item": item_da_nota, "match": best_match}
                        )
                        send_keys("%o")
                else:
                    console.print(
                        "Não possui a tela de fornecedor com múltiplas referencias, seguindo com o processo...\n"
                    )
                    break

            if len(itens_nao_semelhantes) > 0:
                return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno=f"Não foi possivel encontrar o item mais proximo ao item da nota com multiplas referencias {itens_nao_semelhantes}",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                )
        except Exception as error:
            console.print("Erro durante a trativa de multiplas referencias, erro : {error}")

        # VERIFICANDO A EXISTENCIA DE ERRO
        erro_pop_up = await is_window_open("Erro")
        if erro_pop_up["IsOpened"] == True:
            error_work = await error_after_xml_imported()
            return RpaRetornoProcessoDTO(
                sucesso=error_work.sucesso,
                retorno=error_work.retorno,
                status=error_work.status,
                tags=error_work.tags
            )

        # Seleciona pagamento
        console.log("Seleciona Pagamento", style="bold yellow")
        pyautogui.click(623, 374)
        await worker_sleep(1)
        pyautogui.click(889, 349)
        await worker_sleep(1)
        pyautogui.write("27")
        await worker_sleep(1)
        pyautogui.hotkey("enter")

        # Digita "Valor"
        pyautogui.click(1285, 352)
        await worker_sleep(1)
        pyautogui.hotkey("ctrl", "a")
        pyautogui.hotkey("del")
        await worker_sleep(1)
        pyautogui.write(nota["valorNota"])
        await worker_sleep(3)

        await emsys.incluir_registro()
        await worker_sleep(25)

        console.print(
            "Verificando a existencia de POP-UP de Itens que Ultrapassam a Variação Máxima de Custo ...\n"
        )
        itens_variacao_maxima = await is_window_open_by_class(
            "TFrmTelaSelecao", "TFrmTelaSelecao"
        )
        if itens_variacao_maxima["IsOpened"] == True:
            app = Application().connect(class_name="TFrmTelaSelecao")
            main_window = app["TFrmTelaSelecao"]
            send_keys("%o")


        await worker_sleep(5)
        aviso_pop_up = await is_window_open("Aviso")
        if aviso_pop_up["IsOpened"] == True:
            await emsys.verify_warning_and_error("Aviso", "OK")
            try:
                pyautogui.click(623, 374)
                await worker_sleep(1)
                pyautogui.press('home')
                console.print("Alterando a NOP...\n")

                app = Application().connect(class_name="TFrmNotaFiscalEntrada", timeout=30)
                main_window = app["TFrmNotaFiscalEntrada"]
                main_window.set_focus()

                select_box_nop_select = main_window.child_window(class_name="TDBIComboBox", found_index=0)
                select_box_nop_select.click()
                pyautogui.write("1152")
                await worker_sleep(2)
                pyautogui.hotkey("enter")
                await worker_sleep(2)

                max_try =  10
                i = 0
                first_nop = False
                while i <= max_try:
                    select_box_nop_select = main_window.child_window(class_name="TDBIComboBox", found_index=0)
                    nop_selected = select_box_nop_select.window_text()
                    if '1152 - ENTRADAS P/ TRANSFERENCIA DE MERCADORIAS- 1.152' == nop_selected and first_nop == False:
                        first_nop = True
                    else:
                        if '1152 - ENTRADAS P/ TRANSFERENCIA DE MERCADORIAS- 1.152' == nop_selected:
                            break
                    
                    pyautogui.press('down')
                    await worker_sleep(2)
                    i = i + 1


                if i <= max_try and first_nop:
                    console.print(f"A segunda correspondência '1152 - ENTRADAS P/ TRANSFERENCIA DE MERCADORIAS- 1.152' foi encontrada e selecionada.")
                else:
                    return RpaRetornoProcessoDTO(
                        sucesso=False,
                        retorno=f"Erro não foi encontrada a segunda correspondência dentro do número máximo de tentativas ({max_try})",
                        status=RpaHistoricoStatusEnum.Falha,
                        tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                    )
                
                await emsys.incluir_registro()
                await worker_sleep(25)

                console.print("Verificando a existencia de POP-UP de Itens que Ultrapassam a Variação Máxima de Custo ...\n")
                itens_variacao_maxima = await is_window_open_by_class("TFrmTelaSelecao", "TFrmTelaSelecao")
                if itens_variacao_maxima["IsOpened"] == True:
                    app = Application().connect(class_name="TFrmTelaSelecao")
                    main_window = app["TFrmTelaSelecao"]
                    send_keys("%o")
                    await worker_sleep(3)
                
                aviso_pop_up = await is_window_open("Aviso")
                if aviso_pop_up["IsOpened"] == True:
                    return RpaRetornoProcessoDTO(
                        sucesso=False,
                        retorno=f"Erro na validação de CFOP, foi encontrado mais de uma opção com a mesma informação",
                        status=RpaHistoricoStatusEnum.Falha,
                        tags=[RpaTagDTO(descricao=RpaTagEnum.Negocio)]
                    )
                
                console.print("Verificando a existencia de Warning informando que a Soma dos pagamentos não bate com o valor da nota. ...\n")
                warning_pop_up_pagamentos = await is_window_open("Warning")
                if warning_pop_up_pagamentos["IsOpened"] == True:
                    return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno=f"A soma dos pagamentos não bate com o valor da nota.",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Negocio)]
                )
                
                await worker_sleep(60)
                console.print("\nVerifica se a nota ja foi lançada...")
                nf_chave_acesso = int(nota.get("nfe"))
                status_nf_emsys = await get_status_nf_emsys(nf_chave_acesso)
                if status_nf_emsys.get("status") == "Lançada":
                    return RpaRetornoProcessoDTO(
                        sucesso=True,
                        retorno="Nota Lançada com sucesso!",
                        status=RpaHistoricoStatusEnum.Sucesso,
                    )
            except Exception as e:
                select_box_nop_select.click()
                return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno=f"Erro ao alterar o NOP, erro {e}",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                )

        try:
            max_attempts = 7
            i = 0
            aguarde_rateio_despesa = True

            while i < max_attempts:
                await worker_sleep(3)

                from pywinauto import Desktop

                for window in Desktop(backend="uia").windows():
                    if "Rateio" in window.window_text():
                        aguarde_rateio_despesa = False
                        console.print(
                            "A janela 'Rateio da Despesas' foi encontrada. Continuando para andamento do processo...\n"
                        )
                        break

                if not aguarde_rateio_despesa:
                    break

                i += 1

            if aguarde_rateio_despesa:
                console.log(f"Número máximo de tentativas atingido. A tela para Rateio da Despesa não foi encontrada.")

            if not aguarde_rateio_despesa:
                despesa_rateio_work = await rateio_despesa(nota.get("filialEmpresaOrigem"))
                if despesa_rateio_work.sucesso == True:
                    console.log(despesa_rateio_work.retorno, style="bold green")
                    await emsys.verify_warning_and_error("Information", "OK")
                    await emsys.verify_warning_and_error("Informação", "OK")
                    await worker_sleep(15)
                else:
                    return RpaRetornoProcessoDTO(
                        sucesso=False,
                        retorno=despesa_rateio_work.retorno,
                        status=RpaHistoricoStatusEnum.Falha,
                        tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                    )
        except Exception as error:
            console.print(f"Falha ao realizar rateio {error}")
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Falha ao realizar rateio {error}",
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
            )


        warning_pop_up = await is_window_open("Warning")
        if warning_pop_up["IsOpened"] == True:
            app = Application().connect(title="Warning")
            main_window = app["Warning"]
            main_window.set_focus()

            console.print(f"Obtendo texto do Warning...\n")
            console.print(f"Tirando print da janela do warning para realização do OCR...\n")

            window_rect = main_window.rectangle()
            screenshot = pyautogui.screenshot(
                region=(
                    window_rect.left,
                    window_rect.top,
                    window_rect.width(),
                    window_rect.height(),
                )
            )
            username = getpass.getuser()
            path_to_png = f"C:\\Users\\{username}\\Downloads\\warning_popup_{nota.get("nfe")}.png"
            screenshot.save(path_to_png)
            console.print(f"Print salvo em {path_to_png}...\n")

            console.print(
                f"Preparando a imagem para maior resolução e assertividade no OCR...\n"
            )
            image = Image.open(path_to_png)
            image = image.convert("L")
            enhancer = ImageEnhance.Contrast(image)
            image = enhancer.enhance(2.0)
            image.save(path_to_png)
            console.print(f"Imagem preparada com sucesso...\n")
            console.print(f"Realizando OCR...\n")
            captured_text = pytesseract.image_to_string(Image.open(path_to_png))
            console.print(
                f"Texto Full capturado {captured_text}...\n"
            )
            os.remove(path_to_png)
            if 'movimento não permitido' in captured_text.lower():
                return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Filial: {nota.get("filialEmpresaOrigem")} está com o livro fechado ou encerrado, verificar com o setor fiscal",
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Negocio)]
                )
            else:
                return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Warning não mapeado para seguimento do robo, mensagem: {captured_text}",
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
                )

        await worker_sleep(4)
        console.print(
            "Verificando a existencia de POP-UP de Itens que Ultrapassam a Variação Máxima de Custo ...\n"
        )
        itens_variacao_maxima = await is_window_open_by_class(
            "TFrmTelaSelecao", "TFrmTelaSelecao"
        )
        if itens_variacao_maxima["IsOpened"] == True:
            app = Application().connect(class_name="TFrmTelaSelecao")
            main_window = app["TFrmTelaSelecao"]
            send_keys("%o")
            await worker_sleep(7)
        
        try:
            console.print("Verificando itens não localizados ou NCM...\n")
            itens_by_supplier = await is_window_open_by_class("TFrmAguarde", "TMessageForm")

            if itens_by_supplier["IsOpened"] == True:
                console.print("cenoura")
                itens_by_supplier_work = await itens_not_found_supplier(nota.get("nfe"))

                if not itens_by_supplier_work.sucesso:
                    return itens_by_supplier_work

        except Exception as error:
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Falha ao verificar a existência de POP-UP de itens não localizados: {error}",
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
            )
        
        # VERIFICANDO A EXISTENCIA DE ERRO
        erro_pop_up = await is_window_open("Erro")
        if erro_pop_up["IsOpened"] == True:
            error_work = await error_after_xml_imported()
            return RpaRetornoProcessoDTO(
                sucesso=error_work.sucesso,
                retorno=error_work.retorno,
                status=error_work.status,
                tags=error_work.tags
            )
        
        max_attempts = 50
        i = 0
        while i < max_attempts:
            # VERIFICANDO A EXISTENCIA DE ERRO
            erro_pop_up = await is_window_open("Erro")
            if erro_pop_up["IsOpened"] == True:
                error_work = await error_after_xml_imported()
                return RpaRetornoProcessoDTO(
                    sucesso=error_work.sucesso,
                    retorno=error_work.retorno,
                    status=error_work.status,
                    tags=error_work.tags
                )
            information_pop_up = await is_window_open("Information")
            if information_pop_up["IsOpened"] == True:
                break
            else:
                console.print(f"Aguardando confirmação de nota incluida...\n")
                await worker_sleep(5)
                i += 1
        
        await worker_sleep(15)
        console.print("\nVerifica se a nota ja foi lançada...")
        nf_imported = await check_nota_importada(nota.get("nfe"))
        if nf_imported.sucesso == True:
            await worker_sleep(12)
            console.print("\nVerifica se a nota ja foi lançada...")
            status_nf_emsys = await get_status_nf_emsys(nf_chave_acesso)
            if status_nf_emsys.get("status") == "Lançada":
                console.print("\nNota lançada com sucesso, processo finalizado...", style="bold green")
                return RpaRetornoProcessoDTO(
                    sucesso=True,
                    retorno="Nota Lançada com sucesso!",
                    status=RpaHistoricoStatusEnum.Sucesso,
                )
            else:
                console.print("Erro ao lançar nota", style="bold red")
                return RpaRetornoProcessoDTO(
                    sucesso=False,
                    retorno=f"Pop-up nota incluida encontrada, porém nota encontrada como 'já lançada' trazendo as seguintes informações: {nf_imported.retorno} - {error_work}",
                    status=RpaHistoricoStatusEnum.Falha,
                    tags=[RpaTagDTO(descricao=RpaTagEnum.Negocio)]
                )
        else:
            console.print("Erro ao lançar nota", style="bold red")
            return RpaRetornoProcessoDTO(
                sucesso=False,
                retorno=f"Erro ao lançar nota, erro: {nf_imported.retorno}",
                status=RpaHistoricoStatusEnum.Falha,
                tags=[RpaTagDTO(descricao=RpaTagEnum.Tecnico)]
            )

    except Exception as ex:
        observacao = f"Erro Processo Entrada de Notas: {str(ex)}"
        logger.error(observacao)
        console.print(observacao, style="bold red")
        return {"sucesso": False, "retorno": observacao}


if __name__ == '__main__':
    task_fake = RpaProcessoEntradaDTO(
        datEntradaFila=datetime.now(),
        configEntrada={
            "nfe": "43250207473735003440550770001490911533924345",
            "cfop": "5659",
            "itens": [
                {
                "qtd": "8.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "31.10",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "10024",
                "unidadeMedida": "UN",
                "valorUnitario": "3.89",
                "descricaoProduto": "BALA FINI REGALIZ TUBES MORANGO CITRICO 80G"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "288.96",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "11133",
                "unidadeMedida": "UN",
                "valorUnitario": "12.04",
                "descricaoProduto": "ENERG RED BULL 473ML"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.57",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "11264",
                "unidadeMedida": "UN",
                "valorUnitario": "3.89",
                "descricaoProduto": "BALA FINI BANANA 90G"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.81",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "11269",
                "unidadeMedida": "UN",
                "valorUnitario": "3.91",
                "descricaoProduto": "BALA FINI MINHOCAS BRILHO 90G"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "46.80",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "11282",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.90",
                "descricaoProduto": "BALA FINI URSINHOS BRILHO 90G"
                },
                {
                "qtd": "16.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "22.36",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "11535",
                "unidadeMedida": "UN",
                "valorUnitario": "1.40",
                "descricaoProduto": "DROPS MENTOS STICK TUTTI FRUTTI 38G"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "6.06",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "13822",
                "unidadeMedida": "UN",
                "valorUnitario": "3.03",
                "descricaoProduto": "BISC BAUDUCCO COOKIES ORIGINAL 100G"
                },
                {
                "qtd": "10.00",
                "ocst": "051",
                "ncmsh": "48234000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "233.75",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "1389",
                "unidadeMedida": "UNI",
                "valorUnitario": "23.38",
                "descricaoProduto": "DISCO TACOGRAFO VDO SEMANAL 7D 125KM"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22060090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "144.49",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "14405",
                "unidadeMedida": "UN",
                "valorUnitario": "6.02",
                "descricaoProduto": "DRINK SKOL BEATS SENSES LN 269ML"
                },
                {
                "qtd": "1.00",
                "ocst": "051",
                "ncmsh": "85129000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "20.65",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "14633",
                "unidadeMedida": "UN",
                "valorUnitario": "20.65",
                "descricaoProduto": "PALHETA BOSCH AEROFIT AF14"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "85129000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "91.08",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "14637",
                "unidadeMedida": "UN",
                "valorUnitario": "22.77",
                "descricaoProduto": "PALHETA BOSCH AEROFIT AF18"
                },
                {
                "qtd": "10.00",
                "ocst": "051",
                "ncmsh": "96131000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "16.37",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "15545",
                "unidadeMedida": "UN",
                "valorUnitario": "1.64",
                "descricaoProduto": "ISQUEIRO CRICKET PEQUENO UN"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "37.23",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "15597",
                "unidadeMedida": "UNI",
                "valorUnitario": "2.07",
                "descricaoProduto": "CHOCOLATE LACTA FIVE STAR 40G"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "50.90",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "16251",
                "unidadeMedida": "UN",
                "valorUnitario": "4.24",
                "descricaoProduto": "CERVEJA EISENBAHN PILSEN LN 355ML"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "28.56",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "1658",
                "unidadeMedida": "UNI",
                "valorUnitario": "1.59",
                "descricaoProduto": "CHOCOLATE BIBS PASSAS 40G"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "28.56",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "1659",
                "unidadeMedida": "UN",
                "valorUnitario": "1.59",
                "descricaoProduto": "CHOCOLATE BIBS AMENDOIM 40G"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "95030099",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "17.57",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "16748",
                "unidadeMedida": "UN",
                "valorUnitario": "8.79",
                "descricaoProduto": "CARR HOT WHEE SORT UN"
                },
                {
                "qtd": "15.00",
                "ocst": "051",
                "ncmsh": "21069050",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.45",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "16804",
                "unidadeMedida": "UN",
                "valorUnitario": "1.03",
                "descricaoProduto": "CHICLE MENTOS PURE FRESH STRONG MINT 3 CAMADAS 8,5G"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "54.08",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "16838",
                "unidadeMedida": "UN",
                "valorUnitario": "4.51",
                "descricaoProduto": "CERVEJA BUDWEISER 473ML"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "67.55",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "16933",
                "unidadeMedida": "UN",
                "valorUnitario": "2.81",
                "descricaoProduto": "REFRI FANTA GUARANA LT 350ML"
                },
                {
                "qtd": "36.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "248.41",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "17029",
                "unidadeMedida": "UN",
                "valorUnitario": "6.90",
                "descricaoProduto": "ENERG MONSTER ULTRA 473ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "124.28",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "17048",
                "unidadeMedida": "UN",
                "valorUnitario": "10.36",
                "descricaoProduto": "ENERG BALY TRADICIONAL 2L"
                },
                {
                "qtd": "36.00",
                "ocst": "051",
                "ncmsh": "17049010",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "57.12",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "1734",
                "unidadeMedida": "UNI",
                "valorUnitario": "1.59",
                "descricaoProduto": "CHOCOLATE BIBS BRANCO 40G"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "28.56",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "1736",
                "unidadeMedida": "UNI",
                "valorUnitario": "1.59",
                "descricaoProduto": "CHOCOLATE BIBS AO LEITE 40G"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "63071000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "35.18",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "17429",
                "unidadeMedida": "UN",
                "valorUnitario": "5.86",
                "descricaoProduto": "PANO CENTRALSUL MICROFIBRA 40X40"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "82.45",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "18306",
                "unidadeMedida": "UN",
                "valorUnitario": "6.87",
                "descricaoProduto": "ENERG MONSTER JUICE ORANGE KHAOTIC 473ML"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "30.60",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "1867",
                "unidadeMedida": "UN",
                "valorUnitario": "2.55",
                "descricaoProduto": "SUCO DEL VALLE MAIS PESSEGO LT 290ML"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "12.75",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "20065",
                "unidadeMedida": "UN",
                "valorUnitario": "3.19",
                "descricaoProduto": "COOKIE BAUDUCCO MAXI CHOC 96G"
                },
                {
                "qtd": "48.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "110.90",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "21413",
                "unidadeMedida": "UN",
                "valorUnitario": "2.31",
                "descricaoProduto": "BALA GOMA DOCILE DOCIGOMA SINO SORT 200G"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "27.84",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "21580",
                "unidadeMedida": "UN",
                "valorUnitario": "2.32",
                "descricaoProduto": "CHA LEAO ICE TEA LIMAO 450ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22060090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "49.95",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "21778",
                "unidadeMedida": "UNI",
                "valorUnitario": "4.16",
                "descricaoProduto": "ICE BLUE SPIRIT 275ML"
                },
                {
                "qtd": "14.00",
                "ocst": "051",
                "ncmsh": "18063210",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "54.48",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24409",
                "unidadeMedida": "UN",
                "valorUnitario": "3.89",
                "descricaoProduto": "CHOCOLATE NESTLE ALPINO 85G"
                },
                {
                "qtd": "16.00",
                "ocst": "051",
                "ncmsh": "18063210",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "59.77",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24411",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.74",
                "descricaoProduto": "CHOCOLATE NESTLE CLASSIC AO LEITE 80G"
                },
                {
                "qtd": "16.00",
                "ocst": "051",
                "ncmsh": "17049010",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "62.20",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24414",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.89",
                "descricaoProduto": "CHOCOLATE NESTLE GALAK 80G"
                },
                {
                "qtd": "14.00",
                "ocst": "051",
                "ncmsh": "20052000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "49.98",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24765",
                "unidadeMedida": "UN",
                "valorUnitario": "3.57",
                "descricaoProduto": "SALG SLICE ORIGINAL 90G"
                },
                {
                "qtd": "14.00",
                "ocst": "051",
                "ncmsh": "20052000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "49.98",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24783",
                "unidadeMedida": "UN",
                "valorUnitario": "3.57",
                "descricaoProduto": "SALG SLICE CEBOLA E SALSA 90G"
                },
                {
                "qtd": "14.00",
                "ocst": "051",
                "ncmsh": "20052000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "49.97",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24784",
                "unidadeMedida": "UN",
                "valorUnitario": "3.57",
                "descricaoProduto": "SALG SLICE PICANHA 90G"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22011000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "16.50",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "24793",
                "unidadeMedida": "UN",
                "valorUnitario": "2.75",
                "descricaoProduto": "AGUA TONICA SCHWEPPES 350ML"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "19023000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "6.20",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "25009",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.10",
                "descricaoProduto": "MAC INST CUP NOOD CHEDDAR 69G"
                },
                {
                "qtd": "192.00",
                "ocst": "051",
                "ncmsh": "22011000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "124.59",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "25646",
                "unidadeMedida": "UN",
                "valorUnitario": "0.65",
                "descricaoProduto": "AGUA S/GAS SIM 510ML"
                },
                {
                "qtd": "72.00",
                "ocst": "051",
                "ncmsh": "22011000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "53.11",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "25647",
                "unidadeMedida": "UN",
                "valorUnitario": "0.74",
                "descricaoProduto": "AGUA C/GAS SIM 510ML"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "247.44",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "25700",
                "unidadeMedida": "UN",
                "valorUnitario": "10.31",
                "descricaoProduto": "ENERG RED BULL SUGAR FREE 355ML"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "42.98",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "25795",
                "unidadeMedida": "UN",
                "valorUnitario": "2.39",
                "descricaoProduto": "CHOCOLATE TWIX ORIGINAL 40G"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.14",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "26027",
                "unidadeMedida": "UN",
                "valorUnitario": "2.38",
                "descricaoProduto": "BISC TRAKINAS CHOCOLATE 126G"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "41.93",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "26329",
                "unidadeMedida": "UN",
                "valorUnitario": "6.99",
                "descricaoProduto": "ENERG MONSTER JUICE MANGO LOCO 473ML"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "21.01",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "26879",
                "unidadeMedida": "UN",
                "valorUnitario": "10.51",
                "descricaoProduto": "CAIXA BOMBOM NESTLE ESPECIALIDADES 251G"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "13.80",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "27094",
                "unidadeMedida": "UN",
                "valorUnitario": "2.30",
                "descricaoProduto": "SUCO DEL VALLE UVA LT 290ML"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "17049090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "38.13",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "27209",
                "unidadeMedida": "UN",
                "valorUnitario": "3.18",
                "descricaoProduto": "RAPADURA DACOLONIA FONDANT DE LEITE TRAD 160G"
                },
                {
                "qtd": "24.00",
                "ocst": "051",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "53.68",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "27465",
                "unidadeMedida": "UN",
                "valorUnitario": "2.24",
                "descricaoProduto": "SUCO FRUKITO FRUTAS CITRICAS 500ML"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "40.56",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "27727",
                "unidadeMedida": "UN",
                "valorUnitario": "6.76",
                "descricaoProduto": "ENERG MONSTER ABSOLUTELY ZERO 473ML"
                },
                {
                "qtd": "10.00",
                "ocst": "051",
                "ncmsh": "21069060",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "26.39",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "27794",
                "unidadeMedida": "UN",
                "valorUnitario": "2.64",
                "descricaoProduto": "PASTILHA VALDA FRIENDS SCH 25G"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "20093100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "66.90",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "27846",
                "unidadeMedida": "UN",
                "valorUnitario": "3.72",
                "descricaoProduto": "SUCO FRUKITO FRUTAS CITRICAS 2L"
                },
                {
                "qtd": "30.00",
                "ocst": "051",
                "ncmsh": "19053200",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "160.27",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "280",
                "unidadeMedida": "UNI",
                "valorUnitario": "5.34",
                "descricaoProduto": "CHOCOLATE KINDER BUENO 43G"
                },
                {
                "qtd": "36.00",
                "ocst": "051",
                "ncmsh": "22011000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "45.30",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "28421",
                "unidadeMedida": "UN",
                "valorUnitario": "1.26",
                "descricaoProduto": "AGUA S/GAS BAMBOO 1,5L"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.41",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "28773",
                "unidadeMedida": "UNI",
                "valorUnitario": "5.14",
                "descricaoProduto": "CHOCOLATE BIBS POUCH MIX AO LEITE E BRANCO 120G"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "4.99",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "28885",
                "unidadeMedida": "UN",
                "valorUnitario": "1.66",
                "descricaoProduto": "BISC NESTLE BONO DOCE DE LEITE 90G"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.04",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "28887",
                "unidadeMedida": "UN",
                "valorUnitario": "2.35",
                "descricaoProduto": "BISC NESTLE NESFIT CACAU E CEREAIS 160G"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22029100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "127.65",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29042",
                "unidadeMedida": "UNI",
                "valorUnitario": "5.32",
                "descricaoProduto": "CERVEJA HEINEKEN 0,0% LN 330ML"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "38249952",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "30.65",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29056",
                "unidadeMedida": "UN",
                "valorUnitario": "10.22",
                "descricaoProduto": "ADITIVO PETROPLUS PRONTO USO VERDE 1L"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "38249952",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "61.37",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29057",
                "unidadeMedida": "UN",
                "valorUnitario": "10.23",
                "descricaoProduto": "ADITIVO PETROPLUS PRONTO USO ROSA 1L"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22060090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "56.33",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29126",
                "unidadeMedida": "UN",
                "valorUnitario": "4.69",
                "descricaoProduto": "ICE CABARE 275ML"
                },
                {
                "qtd": "5.00",
                "ocst": "051",
                "ncmsh": "19053200",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.95",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29166",
                "unidadeMedida": "UN",
                "valorUnitario": "1.59",
                "descricaoProduto": "BISC WAFER ISABELA CHOC BRANCO 100G"
                },
                {
                "qtd": "5.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "9.14",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29170",
                "unidadeMedida": "UN",
                "valorUnitario": "1.83",
                "descricaoProduto": "BISCOITO ISABELA MOUSSE CHOC MEIO AMARGO 130G"
                },
                {
                "qtd": "10.00",
                "ocst": "051",
                "ncmsh": "19053200",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "28.99",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "29256",
                "unidadeMedida": "UN",
                "valorUnitario": "2.90",
                "descricaoProduto": "CHOCOLATE NUTELLA B-READY 22G"
                },
                {
                "qtd": "10.00",
                "ocst": "051",
                "ncmsh": "20052000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "80.90",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "30173",
                "unidadeMedida": "UN",
                "valorUnitario": "8.09",
                "descricaoProduto": "SALG BATATA DEUTSCHIPS TRADICIONAL 225G"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "29.05",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "30421",
                "unidadeMedida": "UN",
                "valorUnitario": "2.42",
                "descricaoProduto": "REFRI PEPSI ZERO LT 350ML"
                },
                {
                "qtd": "20.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "19.94",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "30649",
                "unidadeMedida": "UN",
                "valorUnitario": "1.00",
                "descricaoProduto": "BALA GOMA DORI JUBES TUBO GELATINA 48G"
                },
                {
                "qtd": "21.00",
                "ocst": "051",
                "ncmsh": "21069050",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "26.65",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3085",
                "unidadeMedida": "UN",
                "valorUnitario": "1.27",
                "descricaoProduto": "CHICLE TRIDENT 5S XFRESH HERBAL UN"
                },
                {
                "qtd": "4.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "29.12",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "31004",
                "unidadeMedida": "UN",
                "valorUnitario": "7.28",
                "descricaoProduto": "ENERG RED BULL SUMMER PITAYA 250ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "67.87",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "31106",
                "unidadeMedida": "UN",
                "valorUnitario": "5.66",
                "descricaoProduto": "ENERG BALY TRADICIONAL 473ML"
                },
                {
                "qtd": "30.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "42.32",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "31413",
                "unidadeMedida": "UN",
                "valorUnitario": "1.41",
                "descricaoProduto": "PIRULITO DANILLA DIPLOKO MONSTER OLHO 10G"
                },
                {
                "qtd": "14.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "22.84",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3188",
                "unidadeMedida": "UN",
                "valorUnitario": "1.63",
                "descricaoProduto": "PASTILHA TIC TAC MORANGO 14,5G"
                },
                {
                "qtd": "48.00",
                "ocst": "060",
                "ncmsh": "27101932",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "897.59",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5659",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "31897",
                "unidadeMedida": "UN",
                "valorUnitario": "18.70",
                "descricaoProduto": "LUBRIFICANTE PETRONAS SYNTIUM 800 SE SP 15W40 1L"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "27101932",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "140.90",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5659",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "31902",
                "unidadeMedida": "UN",
                "valorUnitario": "23.48",
                "descricaoProduto": "LUBRIFICANTE PETRONAS SELENIA PERFORM 5W30 SP 1L"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "34.34",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3261",
                "unidadeMedida": "UN",
                "valorUnitario": "2.86",
                "descricaoProduto": "REFRI COCA COLA ZERO LT 350ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "46.20",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3262",
                "unidadeMedida": "UN",
                "valorUnitario": "3.85",
                "descricaoProduto": "REFRI COCA COLA ZERO 600ML"
                },
                {
                "qtd": "15.00",
                "ocst": "051",
                "ncmsh": "21069050",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.53",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "32877",
                "unidadeMedida": "UN",
                "valorUnitario": "1.04",
                "descricaoProduto": "CHICLE MENTOS COOL WHITE PEPPERMINT 3 CAMADAS 8,5G"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "28.55",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "32974",
                "unidadeMedida": "UN",
                "valorUnitario": "1.59",
                "descricaoProduto": "CHOCOLATE STIKADINHO GO MORANGO 40G"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "104.50",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "33012",
                "unidadeMedida": "UN",
                "valorUnitario": "4.35",
                "descricaoProduto": "CERVEJA SPATEN LN 330ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "60.12",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "33018",
                "unidadeMedida": "UN",
                "valorUnitario": "5.01",
                "descricaoProduto": "CERVEJA ORIGINAL LT 473ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "87.36",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "33426",
                "unidadeMedida": "UN",
                "valorUnitario": "7.28",
                "descricaoProduto": "ENERG RED BULL MORANGO PESSEGO 250ML"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "27101932",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "422.69",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5659",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "33432",
                "unidadeMedida": "UN",
                "valorUnitario": "17.61",
                "descricaoProduto": "LUBRIFICANTE PETRONAS URANIA 1000 E 15W40 CI4 1L"
                },
                {
                "qtd": "18.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "101.82",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "33551",
                "unidadeMedida": "UN",
                "valorUnitario": "5.66",
                "descricaoProduto": "ENERG BALY MELANCIA 473ML"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "20081900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.79",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "33595",
                "unidadeMedida": "UN",
                "valorUnitario": "2.63",
                "descricaoProduto": "BARRA NUTS PINATI DOUBLE BANANA 35G"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "36.30",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3405",
                "unidadeMedida": "UN",
                "valorUnitario": "3.03",
                "descricaoProduto": "REFRI H2OH LIMAO 500ML"
                },
                {
                "qtd": "5.00",
                "ocst": "051",
                "ncmsh": "19059020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "9.06",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34133",
                "unidadeMedida": "UN",
                "valorUnitario": "1.81",
                "descricaoProduto": "BISCOITO RECHEADO TORTUGUITA QUADRADO CHOCOLATE 130G"
                },
                {
                "qtd": "8.00",
                "ocst": "051",
                "ncmsh": "20081100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "12.14",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34224",
                "unidadeMedida": "UN",
                "valorUnitario": "1.52",
                "descricaoProduto": "AMENDOIM TOR/SALG SEM PELE 70G DORI"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "20081100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "3.03",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34225",
                "unidadeMedida": "UN",
                "valorUnitario": "1.52",
                "descricaoProduto": "AMENDOIM CROCANTE NATURAL DORI 70G"
                },
                {
                "qtd": "5.00",
                "ocst": "051",
                "ncmsh": "20081100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.59",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34226",
                "unidadeMedida": "UN",
                "valorUnitario": "1.52",
                "descricaoProduto": "AMENDOIM CROCANTE CEB/SALSA DORI 70G"
                },
                {
                "qtd": "30.00",
                "ocst": "051",
                "ncmsh": "19059020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "69.24",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34276",
                "unidadeMedida": "UN",
                "valorUnitario": "2.31",
                "descricaoProduto": "PALITO DE TRIGO QUITANDA SABOR CHURRASCO 140G"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "20052000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "30.57",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34626",
                "unidadeMedida": "UN",
                "valorUnitario": "2.55",
                "descricaoProduto": "SALGADINHO SENSE MAIS MILHO - QUEIJO 80G"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "10.93",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "34961",
                "unidadeMedida": "UN",
                "valorUnitario": "5.47",
                "descricaoProduto": "BISCOITO SORTIDOS AMANTEIGADOS ORQUIDEA 300G"
                },
                {
                "qtd": "24.00",
                "ocst": "051",
                "ncmsh": "33074900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "193.78",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "35122",
                "unidadeMedida": "UN",
                "valorUnitario": "8.07",
                "descricaoProduto": "AROM CENTRALSUL MINIAT AREA 51 AZUL"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "18063110",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "44.60",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "35148",
                "unidadeMedida": "UN",
                "valorUnitario": "3.72",
                "descricaoProduto": "CHOCOLATE NESTLE CHOCOTRIO LEITE 90G"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "12.75",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "35557",
                "unidadeMedida": "UN",
                "valorUnitario": "3.19",
                "descricaoProduto": "COOKIE MAXI BRANCO BAUDUCCO 96G"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "96131000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "23.40",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3596",
                "unidadeMedida": "UN",
                "valorUnitario": "1.95",
                "descricaoProduto": "ISQUEIRO BIC MINI UN"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "95030022",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "87.64",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "36058",
                "unidadeMedida": "UN",
                "valorUnitario": "14.61",
                "descricaoProduto": "BONECO ECOLOGICO TURMA SERELEPE UN"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "39231090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "114.34",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "36167",
                "unidadeMedida": "UN",
                "valorUnitario": "28.59",
                "descricaoProduto": "CAIXA TERM SOPRANO TROPICAL VERDE 12L"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "73239300",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "44.73",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "36174",
                "unidadeMedida": "UN",
                "valorUnitario": "22.37",
                "descricaoProduto": "SQUEEZE SOPRANO URBANO INOX PRETO 700ML"
                },
                {
                "qtd": "36.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "85.41",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "36217",
                "unidadeMedida": "UN",
                "valorUnitario": "2.37",
                "descricaoProduto": "REFRIGERANTE FRUKAXI 350ML"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "20.71",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "36769",
                "unidadeMedida": "UN",
                "valorUnitario": "3.45",
                "descricaoProduto": "BEBIDA LACTEA NESCAFE CAPPUCINO CANELA 270ML"
                },
                {
                "qtd": "8.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "69.76",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "3696",
                "unidadeMedida": "UN",
                "valorUnitario": "8.72",
                "descricaoProduto": "REFRI COCA COLA ZERO 2L"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "77.98",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37012",
                "unidadeMedida": "UN",
                "valorUnitario": "3.25",
                "descricaoProduto": "CERV PETRA PURO MALTE 473ML"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "33074900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "72.46",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37210",
                "unidadeMedida": "UN",
                "valorUnitario": "12.08",
                "descricaoProduto": "AROM CENTRALSUL AERO MEN GAUCHO 200ML"
                },
                {
                "qtd": "32.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "19.15",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37216",
                "unidadeMedida": "UN",
                "valorUnitario": "0.60",
                "descricaoProduto": "BISC RECHEADO OREO ORIGINAL 18G"
                },
                {
                "qtd": "36.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "247.18",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37456",
                "unidadeMedida": "UN",
                "valorUnitario": "6.87",
                "descricaoProduto": "ENERG MONSTER ZERO ACUCAR LT 473ML"
                },
                {
                "qtd": "5.00",
                "ocst": "051",
                "ncmsh": "19053200",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "10.34",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37753",
                "unidadeMedida": "UN",
                "valorUnitario": "2.07",
                "descricaoProduto": "BISC WAFER BAUDUCCO MAXI PISTACHE 104G"
                },
                {
                "qtd": "15.00",
                "ocst": "051",
                "ncmsh": "19053200",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "31.07",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37754",
                "unidadeMedida": "UN",
                "valorUnitario": "2.07",
                "descricaoProduto": "BISC WAFER BAUDUCCO CHOC C/AVELA 140G"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "18063220",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "77.16",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37843",
                "unidadeMedida": "UN",
                "valorUnitario": "6.43",
                "descricaoProduto": "CHOCOLATE LACTA LAKA OREO 145G"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "18063210",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "77.09",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "37846",
                "unidadeMedida": "UN",
                "valorUnitario": "6.42",
                "descricaoProduto": "CHOCOLATE LACTA SHOT 145G"
                },
                {
                "qtd": "20.00",
                "ocst": "051",
                "ncmsh": "18063110",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "42.96",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "38103",
                "unidadeMedida": "UN",
                "valorUnitario": "2.15",
                "descricaoProduto": "CHOC SNICKERS WHITE 42G"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "31021010",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "265.80",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "38114",
                "unidadeMedida": "UN",
                "valorUnitario": "44.30",
                "descricaoProduto": "ARLA 32 ARLAZUL C/BICO DOSADOR BD 20L"
                },
                {
                "qtd": "20.00",
                "ocst": "051",
                "ncmsh": "19059090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "83.85",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "38263",
                "unidadeMedida": "UN",
                "valorUnitario": "4.19",
                "descricaoProduto": "BISC PANINE VOVO SENTADA 200G"
                },
                {
                "qtd": "24.00",
                "ocst": "051",
                "ncmsh": "19059020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "133.20",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "38268",
                "unidadeMedida": "UN",
                "valorUnitario": "5.55",
                "descricaoProduto": "BISC PANINE PEPAS GOIABA 350G"
                },
                {
                "qtd": "16.00",
                "ocst": "051",
                "ncmsh": "19059090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "88.80",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "38272",
                "unidadeMedida": "UN",
                "valorUnitario": "5.55",
                "descricaoProduto": "BISC PANINE GROSTOLI CASEIRO 250G"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22060090",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "72.17",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "38404",
                "unidadeMedida": "UN",
                "valorUnitario": "6.01",
                "descricaoProduto": "DRINK SKOL BEATS RED MIX LN 269ML"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "19023000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "6.51",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "429",
                "unidadeMedida": "UNI",
                "valorUnitario": "1.63",
                "descricaoProduto": "MAC INST NISSIN LAMEN CARNE 85G"
                },
                {
                "qtd": "17.00",
                "ocst": "051",
                "ncmsh": "18063210",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "63.26",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "4493",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.72",
                "descricaoProduto": "CHOCOLATE LACTA SHOT 80G"
                },
                {
                "qtd": "4.00",
                "ocst": "060",
                "ncmsh": "96190000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "18.11",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "499",
                "unidadeMedida": "UN",
                "valorUnitario": "4.53",
                "descricaoProduto": "ABSOR INTIMUS TRIPLA PROT SUAVE C/AB 8UN"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "4.99",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "514",
                "unidadeMedida": "UN",
                "valorUnitario": "1.66",
                "descricaoProduto": "BISC NEGRESCO RECH 90G"
                },
                {
                "qtd": "3.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.84",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "520",
                "unidadeMedida": "UN",
                "valorUnitario": "2.61",
                "descricaoProduto": "BISC NESTLE PRESTIGIO 140G"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "21069050",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "44.54",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "5207",
                "unidadeMedida": "UN",
                "valorUnitario": "7.42",
                "descricaoProduto": "CHICLE MENTOS PURE FRESH WINT PTE 56G"
                },
                {
                "qtd": "48.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "252.19",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "575",
                "unidadeMedida": "UN",
                "valorUnitario": "5.25",
                "descricaoProduto": "CERVEJA HEINEKEN LN 330ML"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "56.05",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "5756",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.11",
                "descricaoProduto": "BEBIDA LACTEA NESTLE NESCAU 270ML"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "38190000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "52.94",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "588",
                "unidadeMedida": "UN",
                "valorUnitario": "8.82",
                "descricaoProduto": "FLUIDO FREIO LUBRAX DOT3 200ML"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "174.75",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "59",
                "unidadeMedida": "UN",
                "valorUnitario": "7.28",
                "descricaoProduto": "ENERG RED BULL 250ML"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "247.44",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "5902",
                "unidadeMedida": "UN",
                "valorUnitario": "10.31",
                "descricaoProduto": "ENERG RED BULL 355ML"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "27.11",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "600",
                "unidadeMedida": "UN",
                "valorUnitario": "2.26",
                "descricaoProduto": "REFRI ANTARCTICA GUARANA DIET LT"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "40.18",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "605",
                "unidadeMedida": "UN",
                "valorUnitario": "3.35",
                "descricaoProduto": "REFRI PEPSI 600ML"
                },
                {
                "qtd": "8.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "69.32",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "614",
                "unidadeMedida": "UN",
                "valorUnitario": "8.67",
                "descricaoProduto": "REFRI COCA COLA 2L"
                },
                {
                "qtd": "72.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "277.96",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "619",
                "unidadeMedida": "UN",
                "valorUnitario": "3.86",
                "descricaoProduto": "REFRI COCA COLA 600ML"
                },
                {
                "qtd": "36.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "150.18",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "6258",
                "unidadeMedida": "UN",
                "valorUnitario": "4.17",
                "descricaoProduto": "CERVEJA BRAHMA LT 473ML"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "17.41",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "628",
                "unidadeMedida": "UN",
                "valorUnitario": "2.90",
                "descricaoProduto": "REFRI SPRITE LT 350ML"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "69.38",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "630",
                "unidadeMedida": "UN",
                "valorUnitario": "2.89",
                "descricaoProduto": "REFRI COCA COLA LT 350ML"
                },
                {
                "qtd": "18.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "52.89",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "635",
                "unidadeMedida": "UN",
                "valorUnitario": "2.94",
                "descricaoProduto": "REFRI FANTA LARANJA LT 350ML"
                },
                {
                "qtd": "8.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "51.16",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "649",
                "unidadeMedida": "UN",
                "valorUnitario": "6.40",
                "descricaoProduto": "REFRI ANTARCTICA GUARANA 2L"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "52.25",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "655",
                "unidadeMedida": "UN",
                "valorUnitario": "4.35",
                "descricaoProduto": "ISOTONICO GATORADE UVA 500ML"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "20.28",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "6678",
                "unidadeMedida": "UN",
                "valorUnitario": "3.38",
                "descricaoProduto": "ISOTONICO POWERADE MIX FRUTAS 500ML"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "20.96",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "6805",
                "unidadeMedida": "UN",
                "valorUnitario": "1.75",
                "descricaoProduto": "SUCO DEL VALLE KAPO UVA 200ML"
                },
                {
                "qtd": "48.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "162.17",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "739",
                "unidadeMedida": "UN",
                "valorUnitario": "3.38",
                "descricaoProduto": "REFRI ANTARCTICA GUARANA 600ML"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "26.12",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "742",
                "unidadeMedida": "UN",
                "valorUnitario": "4.35",
                "descricaoProduto": "ISOTONICO GATORADE LARANJA 500ML"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "41.38",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "7457",
                "unidadeMedida": "UN",
                "valorUnitario": "6.90",
                "descricaoProduto": "ENERG MONSTER ENERGY 473ML"
                },
                {
                "qtd": "15.00",
                "ocst": "051",
                "ncmsh": "21069050",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.39",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "8124",
                "unidadeMedida": "UN",
                "valorUnitario": "1.03",
                "descricaoProduto": "CHICLE MENTOS PURE FRESH MINT 3 CAMADAS 8,5G"
                },
                {
                "qtd": "15.00",
                "ocst": "051",
                "ncmsh": "21069050",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.45",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "8296",
                "unidadeMedida": "UN",
                "valorUnitario": "1.03",
                "descricaoProduto": "CHICLE MENTOS PURE FRUIT 3 CAMADAS 8,5G"
                },
                {
                "qtd": "24.00",
                "ocst": "060",
                "ncmsh": "22030000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "111.54",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "8554",
                "unidadeMedida": "UN",
                "valorUnitario": "4.65",
                "descricaoProduto": "CERVEJA BUDWEISER LN 330ML"
                },
                {
                "qtd": "18.00",
                "ocst": "051",
                "ncmsh": "18069000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "41.50",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "8767",
                "unidadeMedida": "UNI",
                "valorUnitario": "2.31",
                "descricaoProduto": "CHOCOLATE M&MS CHOCOLATE AO LEITE 45G"
                },
                {
                "qtd": "12.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "28.95",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "893",
                "unidadeMedida": "UN",
                "valorUnitario": "2.41",
                "descricaoProduto": "REFRI PEPSI LT 350ML"
                },
                {
                "qtd": "6.00",
                "ocst": "060",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "36.13",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5409",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "9021",
                "unidadeMedida": "UN",
                "valorUnitario": "6.02",
                "descricaoProduto": "REFRI FRUKI GUARANA 2L"
                },
                {
                "qtd": "12.00",
                "ocst": "051",
                "ncmsh": "22021000",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "20.94",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "9249",
                "unidadeMedida": "UN",
                "valorUnitario": "1.75",
                "descricaoProduto": "SUCO DEL VALLE KAPO MORANGO 200ML"
                },
                {
                "qtd": "16.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "22.45",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "935",
                "unidadeMedida": "UN",
                "valorUnitario": "1.40",
                "descricaoProduto": "DROPS MENTOS STICK MINT 37,5G"
                },
                {
                "qtd": "6.00",
                "ocst": "051",
                "ncmsh": "22029900",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "18.62",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "9715",
                "unidadeMedida": "UNI",
                "valorUnitario": "3.10",
                "descricaoProduto": "BEBIDA LACTEA NESTLE NESTON 280ML"
                },
                {
                "qtd": "25.00",
                "ocst": "051",
                "ncmsh": "19053100",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "79.66",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "9915",
                "unidadeMedida": "UN",
                "valorUnitario": "3.19",
                "descricaoProduto": "BISCOITO ROSQUINHA DE VENTO DACOLONIA 70G"
                },
                {
                "qtd": "4.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "15.62",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "9945",
                "unidadeMedida": "UN",
                "valorUnitario": "3.91",
                "descricaoProduto": "BALA FINI DENTADURA 90G"
                },
                {
                "qtd": "2.00",
                "ocst": "051",
                "ncmsh": "17049020",
                "valorIpi": "0.00",
                "valorIcms": "0.00",
                "valorTotal": "7.81",
                "aliquotaIpi": "0.00",
                "cfopProduto": "5152",
                "aliquotaIcms": "0.00",
                "bCalculoIcms": "0.00",
                "codigoProduto": "9949",
                "unidadeMedida": "UN",
                "valorUnitario": "3.91",
                "descricaoProduto": "BALA FINI REGALIZ TUBES MORANGO 80G"
                }
            ],
            "natureza": "39",
            "valorNota": "10585.47",
            "nomeFilial": "TERRA DE AREIA",
            "numeroNota": "149091",
            "dataEmissao": "19/02/2025",
            "observacoes": "Vcto: 21/02/2025",
            "existeDespesa": "Não",
            "cnpjFornecedor": "07473735003440",
            "dataVencimento": "21/02/2025",
            "nomeFornecedor": "SIM REDE DE POSTOS LTDA- CENTRO OPERACIONAL LOGISTICO",
            "recebimentoFisico": "20/02/2025 17:51",
            "filialEmpresaOrigem": "214"
        },
        uuidProcesso="uuid-processo-fake",
        nomProcesso="processo-fake",
        uuidFila="uuid-fila-fake",
        sistemas=[
            {
                "sistema": "EMSys",
                "timeout": "1.0"
            },
            {
                "sistema": "AutoSystem",
                "timeout": "1.0"
            }
        ]
    )
    resultado = asyncio.run(entrada_de_notas_39(task_fake))
    console.print(f"Resultado da execução: {resultado}")