| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Tipo de Documento: | Manutenção |
| Módulo: | AcruxMonitorService |
| Caminho: | |
| Função: | AtivarJobAtualizarFCPRetido |
| País: | Brasil |
| Ticket: | 22172594 |
| Requisito/Story/Issue (informe o requisito relacionado) : |
No contexto da melhoria que implementa o DT – Ajuste das Informações das TAGs PST e FCPSTRET, que teve como objetivo a inclusão das TAGs de FCP no XML da NFC-e com base nos dados da última entrada, foi necessária a criação de um job em banco de dados para atualização dos valores e alíquotas de FCP na tabela de produtos. Durante a criação desse job, foi identificado erro de compilação no DBMS_SCHEDULER.CREATE_JOB, ocasionado pelo uso de literais de texto no bloco job_action sem o devido tratamento das aspas simples. Como o job_action é definido como uma string, as cláusulas SQL internas que continham valores literais (ex.: 'S', 'NFCe', 'CGO') acabavam quebrando a instrução, impedindo a criação do job apresentando o seguinte erro:
29/12/2025 6:01:56 AM Exceção AcruxMonitorService 25.12.005 moDM1 {D9F275C9-715D-4BC1-B056-89C3B1E9D02B} AtivarJobAtualizarFCPRetido [FireDAC][Phys][Ora] ORA-06550: line 1, column 443:
PLS-00103: Encountered the symbol "S" when expecting one of the following:
) , * & = - + < / > at in is mod remainder not rem
<an exponent (**)> <> or != or ~= >= <= <> and or like like2
like4 likec between || multiset member submultiset |
Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta. |
Ativação do parâmetro de ImpostoRetido para Sim nas configurações de PDVs. Caminho: Configurações de PDV > DF-e > NFC-e > ImpostoRetido > S

Imagem 1 - Configuração Monitor PDV
Para corrigir o problema, foi realizado o ajuste no conteúdo do job_action, aplicando o escape correto das aspas simples, utilizando quatro aspas simples ('''') para representar um único caractere ' dentro do bloco PL/SQL encapsulado como string. Com esse ajuste, o job passou a ser criado e executado corretamente, garantindo a atualização automática dos valores e alíquotas de FCP utilizados na emissão da NFC-e, sem impacto no processo de emissão dos cupons fiscais.
Imagem 2 - Criação do 'Job' no Banco de Dados
Se estiver na versão 25.10, atualize para o service pack 26.01.XXX ou superior.