NFS-e não encontrada
Overview
Nota fiscal de serviço não encontrada
Architecture
| Field | Value |
|---|---|
| Name | NFS-e não encontrada |
| Agent ID | R029 |
| Version | 1.0 |
| Nature | tech |
| Layer | — |
Inheritance
NotFoundNFSE → BaseRule → BaseAgent
Core Functionality
- load_artifacts
- load_base_image
- prepare_data
- get_group_variation_fix
- get_code_variation
- rule_assessment
- lst_sist_ginfes
- get_url
- find_imprimir
- process_response
- process_rows
- generate_combinations
- get_replacements
Business Rules
Validação de informações
Constantes:
REPLACEMENTS = {
Usage
from agents.notfoundnfse import NotFoundNFSE
rule = NotFoundNFSE()
violations_df = rule.rule_assessment(claims_df)
Configuration
rule = NotFoundNFSE(
base_image=False,
threshold_sharpness=0,
threshold_readability=0,
logger=logger,
)
Input Requirements
Consultar expected_input_columns no código-fonte.
Output Format
Glosa DataFrame Columns
| Column | Description |
|---|---|
agent_id |
R029 |
version |
1.0 |
id_arvo |
Original record ID |
vl_glosa_arvo |
Glosa value |
qt_glosa_arvo |
Glosa quantity |
score_arvo |
Confidence score |
motivo_glosa_arvo |
Detailed reason in Portuguese |
motivo_glosa_ANS |
ANS standard code |
data_dict |
JSON metadata with calculation details |
Error Handling
- DataFrames vazios retornam estrutura vazia com colunas obrigatórias.
- Colunas ausentes geram warning mas não causam crash.
- Conversões numéricas usam
errors="coerce"para evitar falhas.