Skip to content

Instantly share code, notes, and snippets.

@Matthaus200
Last active December 3, 2025 17:16
Show Gist options
  • Select an option

  • Save Matthaus200/a9cf7a8aec327e5bf91682210544832c to your computer and use it in GitHub Desktop.

Select an option

Save Matthaus200/a9cf7a8aec327e5bf91682210544832c to your computer and use it in GitHub Desktop.
regras_sped_martinelli.json
{
"versao_regras": "2025.2",
"mapeamento_erros_pva": [
{
"descricao": "Erro de cálculo C185 (Terceiro caractere)",
"regex": "terceiro caractere.*cod_mot_rest_compl",
"opcoes_ativar": ["corrigir_c185_calculos"]
},
{
"descricao": "Erro de preenchimento C185 (Campos 2023)",
"regex": "preenchimento dos campos.*c[óo]digo do motivo",
"opcoes_ativar": ["corrigir_c185_calculos", "preencher_campos_2023"]
},
{
"descricao": "Duplicidade Geral",
"regex": "duplicidade de ocorr[êe]ncia",
"opcoes_ativar": ["remover_c185_duplicados", "remover_0200_duplicados"]
},
{
"descricao": "Falta Registro H010",
"regex": "existir ao menos um h010",
"opcoes_ativar": ["gerar_h010"]
},
{
"descricao": "Inventário H005 Motivo 06 sem H030",
"regex": "registro av[ôo] h005.*mot_inv.*06",
"opcoes_ativar": ["corrigir_h030_ausente"]
},
{
"descricao": "Erro de Soma no Inventário",
"regex": "soma.*(h010|invent[áa]rio)",
"opcoes_ativar": ["corrigir_h005"]
},
{
"descricao": "Erro de Soma C100 (BC ICMS)",
"regex": "soma.*vl_bc_icms.*c100",
"opcoes_ativar": ["recalcular_c100"]
},
{
"descricao": "Erro de Soma C100 (VL ICMS)",
"regex": "soma.*vl_icms.*c100",
"opcoes_ativar": ["recalcular_c100"]
},
{
"descricao": "Erro no Registro 1250 (Consolidação)",
"regex": "registro pai 1250.*(corresponde|soma)",
"opcoes_ativar": ["recalcular_1250", "corrigir_1255"]
},
{
"descricao": "Erro de Quantidade Convertida",
"regex": "multiplicados pelo campo quant_conv",
"opcoes_ativar": ["corrigir_1255"]
},
{
"descricao": "Notas Canceladas com Movimento",
"regex": "documento fiscal cancelado",
"opcoes_ativar": ["remover_notas_canceladas"]
},
{
"descricao": "Erro no Registro 1010",
"regex": "informaç[õo]es prestadas no registro 1010",
"opcoes_ativar": ["corrigir_1010"]
},
{
"descricao": "Unidade de Medida 0190",
"regex": "unidade de medida.*registro 0190",
"opcoes_ativar": ["corrigir_0190"]
}
],
"regras_substituicao_simples": [],
"regras_extras_ui": [
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment