Validação arquivo 3040 - Erro [SCR2] Regra C11 e [SCR2] Regra I04
Este artigo tem o objetivo de demonstrar o procedimento de ajuste do arquivo 3040 na ocorrência dos erros [SCR2] Regra C11 e [SCR2] Regra I04.
As orientações contidas neste artigo são relacionadas aos erros demonstrados na imagem abaixo:
Solicite o arquivo 3040 gerado pelo cliente e realize a sua edição através do Notepad++ acompanhando os passos a seguir:
[SCR2] ERRO Regra C11: "O atributo 'DtVencOp' é obrigatório para todos os elementos 'Op', exceto se houver no elemento 'Venc' o atributo 'v199' preenchido - (Elemento = 'Op', Atributo 'Contrt' = 0000000000000700106820195800070000007340, Remessa = 2, Parte = 1, Linha Arquivo XML = 3511)"
Na linha 3511 é dada a informação que o contrato que consta nessa linha não esta apresentando o elemento esperado DtVencOp. Deverá realizar a localização do contrato em questão no CoopCred, verificar a data de vencimento do mesmo e inserir no arquivo conforme exemplo nas outras linhas.
Para localizar o contrato no CoopCred basta pegar os dados na chave do contrato que constam no elemento Contrt = '0000000000000700106820195800070000007340". Neste exemplo o 700 que está atrás do bloco zeros é referente a agência, 1068 é referente ao modelo, o 2019 é o ano, o 58 representa a cédula e os últimos números atrás do ultimo bloco de zeros são a conta 7340.
[SCR2] ERRO Regra I04: "Não são admitidos valores duplicados na tag 'Op', dentro da mesma tag 'Cli', para os seguintes conjuntos de atributos Mod|Contrt em uma mesma parte ou uma remessa completa - (Chave: 0203|0000000000000700106820195800070000007340)"
Este erro aponta que a chave de contrato 0203|0000000000000700106820195800070000007340 está duplicada no arquivo, dentro da tag ´Cli`. Ao abrir o arquivo 3040 com o Notepad++ quando localizamos a chave e a selecionamos a própria ferramenta sinaliza onde há um resultado igual conforme pode ser visto na imagem a seguir.
É possível observar que a chave que encontra-se na linha 3505 e na 3511 são iguais e coincidentemente a linha 3511 é onde apontou o primeiro erro referente a falta do elemento DtVencOp.
A tag Cli inicia na linha 3504 e encerra na linha 3514, conforme o validador não pode haver duas chaves iguais na mesma tag Cli. Neste caso para solucionar este erro excluímos a tag Op que inicia na linha 3511 e encerra na 3513, desta forma tal ação corrige ambos os erros apresentados.
Após realizar os ajustes mencionados nas orientações acima, salve o arquivo e efetue a sua validação em sua máquina, para isso, baixe o validador disponibilizado pelo Banco Central do Brasil através deste link -> https://www.bcb.gov.br/fis/mdr/mdrinftec.asp?frame=1
Assim que fizer o download do Programa Validador, descompacte-o e execute o arquivo "ValidadorMdr.exe", selecione o XML do 3040 ao qual foram realizadas as alterações e clique em "Executar Validação".
OBS: Para executar o Programa Validador, é necessário ter a última versão do Java instalado em sua máquina.
Por fim, o resultado de sua validação deverá ser similar ao da imagem abaixo caso as correções tenham sido aplicadas corretamente.