01. DADOS GERAIS

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) :

02. SITUAÇÃO/REQUISITO


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


03. PRÉ-REQUISITOS

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



04. SOLUÇÃO

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.



05. REQUISITOS DE VERSÃO

Se estiver na versão 25.10, atualize para o service pack 26.01.XXX ou superior. 

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA