CT Medição de Itens de Contrato - Bilhetagem
Finanças > Contratos > Rotinas > EDI > Recebe > Medição de Itens de Contrato - Bilhetagem
Medição de Itens de Contrato - Bilhetagem
Descrição
A rotina Medição de Itens de Contrato - Bilhetagem (CG03275) permite importar medições de itens de contrato ou de materiais a partir de um arquivo texto externo, processando-os em lote diretamente no módulo de Contratos do CIGAM ERP.
O processamento suporta dois modos:
- Por Contrato (tipo 01): a medição é vinculada a um contrato existente.
- Por Material (tipo 02): a medição é vinculada a um material específico.
Localização no sistema
Finanças → Contratos → Rotinas → EDI → Recebe → Medição de Itens de Contrato - Bilhetagem
Como utilizar
1. Preparar o arquivo de importação
O arquivo deve ser texto (.TXT), delimitado por ponto-e-vírgula (;), codificação Windows-1252 (ANSI), uma medição por linha.
Após o processamento bem-sucedido, o programa renomeia o arquivo original para a extensão .ABZ como confirmação de leitura, evitando reprocessamento acidental.
2. Selecionar o arquivo
Na tela da rotina, utilize o botão de seleção para localizar o arquivo .TXT no sistema de arquivos.
3. Opção de aglutinação
Marque a opção Aglutinar Material/Contratos caso deseje que o sistema some quantidades e valores de linhas com o mesmo contrato/material antes de efetuar o lançamento.
4. Confirmar
Clique em Confirmar para iniciar o processamento. O sistema exibirá mensagens de erro por linha caso alguma validação falhe.
Layout do arquivo de importação
O arquivo é delimitado por ponto-e-vírgula (;), com os campos na seguinte ordem:
| # | Campo | Variável | Tipo | Tam. | Máscara | Observação |
|---|---|---|---|---|---|---|
| 1 | Tipo de Registro | v_tipo | Alpha | 2 | UUA | 01=Contrato / 02=Material. Obrigatório. |
| 2 | Código do Contrato/Material | v_codigoContratoOuMaterial | Alpha | 20 | 20A | Código do contrato (quando tipo=01) ou do material (quando tipo=02). Pontos são removidos automaticamente pelo sistema. |
| 3 | Tipo de Operação | v_tipoDeOperacao | Alpha | 6 | 6A | Código do Tipo de Operação. Deve estar cadastrado no sistema. |
| 4 | Quantidade | v_quantidade | Numérico | 11 | N11CA | Quantidade inteira (máx. 11 dígitos). Deve ser maior que zero. Separador de milhar aceito. |
| 5 | Desconto (%) | v_desconto | Numérico | 8 | N3.2%A | Percentual de desconto. Até 3 inteiros e 2 decimais. O símbolo % não é enviado no arquivo. Ex: 5.00
|
| 6 | Valor do Desconto | v_valorDesconto | Numérico | 18 | N15.2CA | Valor monetário do desconto. Até 15 inteiros e 2 decimais. |
| 7 | Preço Unitário | v_precoUnitario | Numérico | 11 | N9.2CA | Até 9 inteiros e 2 decimais. Ex: 00001250.00
|
| 8 | Data de Competência | v_dataCompetencia | Data | 8 | DD/MM/YY | Formato com barras e ano de 2 dígitos. Ex: 01/07/25. Obrigatório. O contrato deve possuir competência cadastrada para esta data.
|
| 9 | Reduzido Gerencial | v_reduzidoGerencial | Alpha | 6 | 6A | Código reduzido gerencial. |
| 10 | Contábil | v_contabil | Alpha | 6 | 6A | Código contábil. |
| 11 | ISS (%) | v_percIss | Numérico | 8 | N3.2%A | Percentual de ISS. Até 3 inteiros e 2 decimais. Ex: 5.00
|
| 12 | Repetições/Parcelas | v_repeticao | Numérico | 4 | 4A | Número de repetições ou parcelas. |
| 13 | Documento Inicial | v_documentoinicial | Alpha | 8 | 8A | Documento inicial. |
| 14 | Documento Final | v_documentoFinal | Alpha | 2 | 2A | Sufixo/identificação do documento final. |
| 15 | Bloqueia Quantidade | v_bloqQtde | Numérico | 1 | 1 | 0=não bloqueia / 1=bloqueia. |
| 16 | Quantidade Original | v_quantidadeOriginal | Numérico | 20 | N17.2CA | Quantidade original antes de ajustes. Até 17 inteiros e 2 decimais. |
| 17 | Data Inicial | v_dataInicial | Data | 8 | DD/MM/YY | Data inicial do período. Formato com barras e ano de 2 dígitos. Ex: 01/07/25
|
| 18 | Data Final | v_dataFinal | Data | 8 | DD/MM/YY | Data final do período. Formato com barras e ano de 2 dígitos. Ex: 31/07/25
|
| 19 | Descrição/Histórico | v_descricao | Alpha | 201 | 201A | Texto livre, até 201 caracteres. |
Observação sobre percentuais: os campos Desconto (%) e ISS (%) usam máscara N3.2%A. O símbolo % é apenas visual — não deve ser incluído no arquivo.
Exemplo de linha
01; CTR-MANUT-001;1101A;00000000001; 0.00; 0.00;00001250.00;01/07/25;000001;000001; 0.00;0001;00000001;NF;0; 00000000000000001;01/07/25;31/07/25;Servico de manutencao predial julho 2025
Validações realizadas pelo sistema
O programa executa as seguintes validações antes de gravar:
- Contrato/Material inexistente: o código informado deve existir no cadastro do sistema.
- Quantidade zero ou negativa: o campo quantidade deve ser maior que zero.
- Competência não cadastrada: o contrato deve possuir competência para a data informada em Data Competência.
- Parcela inicial excede total de parcelas: validação de consistência de parcelas.
- Tipo de Operação inválido: o Tipo de Operação informado deve existir e ser compatível com o contrato.
- Periodicidade por item: contratos com configuração de periodicidade por item são validados.