Passo a passo: | Abaixo segue o layout de arquivos textos para importação de informações de outros sistemas para o módulo Contas a Pagar do Logix. A montagem do nome dos arquivos para integração possui a seguinte lógica:
XXADM999 XXFOR999 XXAEN999 à para AEN normal XXAES999 à para AEN especial XXLAN999 XXVAL999 Onde: Sigla | Descrição | XX | Código da empresa no contas a pagar | ADM | Arquivo que conterá os dados das despesas incluídas no Contas a Pagar (informações da nota fiscal). | FOR | Arquivo que conterá os dados dos fornecedores que deseja incluir dentro do Logix. | AEN | Arquivo que conterá os dados de área e linha de negócio da despesa. | AES | Arquivo que conterá os dados de área e linha de negócio especial da despesa. O termo especial é para indicar que a área e linha será relacionada a uma conta contábil diretamente no CAP, antes mesmo dos lançamentos irem para a contabilidade. | LAN | Arquivo que conterá os dados dos lançamentos contábeis da despesa, caso os lançamentos não devam ser carregados conforme a parametrização do tipo de despesa da AD ou dos seus respectivos tipos de valores. | VAL | Arquivo que conterá os dados de acréscimos ou descontos efetuados na AD. O indicador se o movimento é um acréscimo ou um desconto estará relacionado ao cadastro do seu respectivo tipo de valor. | 999 | Número sequencial parametrizado no cap2360 / 8 – Param. Transferência / INFORMACOES PRINCIPAIS DE TRANSFERENCIAS. / Numero do Lote de Importacao das ADs, APs, FORN, LANCON |
#### ATENÇÃO ####
*-----------------------------------------------------------------------------------* * Os campos dos arquivos devem ser separados por "|" (pipe). * *-----------------------------------------------------------------------------------*
A sequência dos campos nos arquivos deverá ser feita conforme demonstrado abaixo:
XXADM999 - wad_mestre Campo | Tipo/Tamanho | Descrição | cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad | DECIMAL(6,0) | Ver observação 1. | cod_tip_despesa | DECIMAL(4,0) | Ver observação 2. | ser_nf | CHAR(1) | Série da nota/conhecimento se não houver, fixo "U"
| ssr_nf | DECIMAL(2,0) | Sub-série da nota/conhecimento se não houver, fixo "1" | num_nf | CHAR(7) | Número da nota/conhecimento | dat_emis_nf | DATE | Data de emissão da nota/conhecimento | dat_rec_nf | DATE | Data de recebimento da nota/conhecimento | cnd_pgto | DECIMAL(3,0) | NULO – o programa não é preparado para utilizar condição de pagamento. | dat_venc | DATE | Data de vencimento da nota/conhecimento | cod_fornecedor | CHAR(15) | Código do fornecedor no Logix (tabela fornecedor.cod_fornecedor) | cod_portador | DECIMAL(3,0) | NULO | val_tot_nf | DECIMAL(15,2) | Valor total da nota/conhecimento em reais | cod_moeda | DECIMAL(2,0) | Código da moeda = REAL para tabela moeda do logix | cod_lote_pgto | DECIMAL(2,0) | Indica a forma de pagamento determinada originalmente | observ | CHAR(40) | Texto relacionado ao frete/nota, pode ser nulo | ies_dep_cred | CHAR(01) | indicador de depósito (no seu caso = "N") | cod_empresa_orig | CHAR(02) | Empresa origem da despesa, ou repetir o código da empresa no CAP | cod_tip_val | DECIMAL(3,0) | campo não mais utilizado , igual a nulo | val_base_calc | DECIMAL(15,2) | campo não mais utilizado , igual a nulo | val_irrf | DECIMAL(15,2) | campo não mais utilizado , igual a nulo
|
Algumas condições: - Se o parâmetro “Baixar adiantamentos automaticamente na importação?” estiver diferente de “S” e o parâmetro “Indica a utilização do favorecido no cap3230 (Import. tabelas CAP)” estiver igual a “N”, o layout deste arquivo acaba aqui.
- Se o parâmetro “Baixar adiantamentos automaticamente na importação?” estiver diferente de “S” e o parâmetro “Indica a utilização do favorecido no cap3230 (Import. tabelas CAP)” estiver igual a “S”, acrescenta-se somente o campo:
cod_favorecido | CHAR (15) | Indica o código do favorecido para a AD/AP. |
- Se o parâmetro “Baixar adiantamentos automaticamente na importação?” estiver igual a “S” e o parâmetro “Indica a utilização do favorecido no cap3230 (Import. tabelas CAP)” estiver igual a “N”, acrescenta-se somente os campos:
ies_especie_nf | CHAR(03) | Indica a espécie da Nota fiscal | num_pedido | DECIMAL(7,0) | Indica o número do pedido relacionado ao adiantamento |
- Se o parâmetro “Baixar adiantamentos automaticamente na importação?” estiver igual a “S” e o parâmetro “Indica a utilização do favorecido no cap3230 (Import. tabelas CAP)” estiver igual a “S”, acrescenta-se somente os campos:
cod_favorecido | CHAR (15) | Indica o código do favorecido para a AD/AP. | ies_especie_nf | CHAR(03) | Indica a espécie da Nota fiscal | num_pedido | DECIMAL(7,0) | Indica o número do pedido relacionado ao adiantamento |
(1) - número sequencial que identifica o documento nos arquivos, este número servirá para identificar nos arquivos quais são os relacionamentos existentes entre as tabelas, o cap3230 faz depois uma substituição deste número sequencial pelo numero da AD parametrizada. Obs: (A) O arquivo wlancon será necessário somente se a contabilização do conhecimento/nota seja diferente da cadastrada no cap0070 para o tipo de despesa (2), se a nota deve ser contabilizada da forma que foi cadastrada no tipo de despesa, não precisa existir o arquivo. (B) no arquivo wtipo_val será informado descontos ou acréscimos relacionados ao documento, estes documentos devem ser relacionados a um tipo de valor cadastrado no cap0090 para AD´s, haverá necessidade de criação do arquivo wtipo_val se a nota possuir impostos, o programa cap3230 efetuará o controle do imposto de renda automaticamente a partir do tipo de despesa, os demais impostos precisam do tipo de valor de INSS,ISS,SEST/SENAT.
(2) - Tipo de despesa indica no contas a pagar o tipo de pagamento que será efetuado. No caso de fretes deverá ser um tipo de despesa relacionado a um código de retenção de imposto de renda PF. Verificar o tipo de despesa pelo cap0070. XXLAN999 – wlancon cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad_ap | DECIMAL(6,0) | Número sequencial que identifica o documento – Ver observação 1. | ies_tipo_lanc | CHAR(1) | Débito ou Crédito (“D” ou “C”) | num_conta_cont | CHAR(23) | Conta contábil reduzida | val_lanc | DECIMAL(15,2) | Valor do lançamento | tex_hist_lanc | CHAR(50) | Histórico do lançamento | ies_cnd_pgto | CHAR(1) | Fixo "N" (pode estar “D” ou “V” também, dependendo do tipo de lançamento. Se quiser que a contabilização da despesa seja pelo arquivo tem que informar “D”, senão a contabilização da AD será feita pelo tipo de despesa. E para contabilizar corretamente o tipo de valor pelo Arquivo, tem que setar este campo para “V” e o parâmetro “Gerar lançamentos contábeis do tipo de valor a partir do arquivo LAN?” do log2240 precisa estar marcado como “S”. Senão a contabilização do valor será pelo cadastro do tipo de valor.) | dat_lanc | DATE | Data do Lançamento |
XXVAL999 - wtipo_val cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad_ap | DECIMAL(6,0) | Número sequencial que identifica o documento – Ver observação 1. | ies_ad_ap | CHAR(01) | Indicador de ad/ap no caso fixo "1" AD | cod_tip_val | DECIMAL(3,0) | Tipo de valor cadastrado no cap0090 | val_base_calc | DECIMAL(15,2) | Valor da base de cálculo – este campo deve ser informado com valor maior que zero somente se o valor incluído for referente a algum imposto. | valor | DECIMAL(15,2) | Valor de desconto ou acréscimo (Conf. TV) |
Os arquivos wad_aen ou wad_aen4 serão informados caso o módulo Contas a Pagar trabalhe com o conceito de Área e Linha de Negócio, caso a empresa trabalhe com dois níveis será necessário possuir o arquivo no layout igual ao wad_aen, para quatro níveis o arquivo deverá ser igual ao wad_aen4.
Caso o contas a pagar trabalhe com Área e Linha Especial de 2 níveis, utilizar layout igual ao wad_aen_conta e wad_aen e se for de 4 níveis utilizar layout igual ao wad_aen_conta_4 e wad_aen4, caso o contas a pagar não utilize área e linha não precisa gerar os arquivos.
Nota: Na versão 11, somente o arquivo AES será necessário no caso de trabalhar com AEN especial.
XXAEN999 - wad_aen cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad | DECIMAL(6,0) | Número sequencial que identifica o documento – Ver observação 1. | val_item | DECIMAL(15,2) | Valor da área e linha | cod_area_negocio | CHAR(3) | Código da área de negócio – Ver observação 3. | cod_lin_negocio | CHAR(4) | Código da linha de negócio – Ver observação 3. |
XXAEN999 - wad_aen_4 cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad | DECIMAL(6,0) | Número sequencial que identifica o documento – Ver observação 1. | val_aen | DECIMAL(15,2) | Valor da área e linha | cod_lin_prod | DECIMAL(2,0) | Linha de produto – Ver observação 3. | cod_lin_recei | DECIMAL(2,0) | Linha de receita – Ver observação 3. | cod_seg_merc | DECIMAL(2,0) | Segmento de mercado – Ver observação 3. | cod_cla_uso | DECIMAL(2,0) | Classe de uso – Ver observação 3. |
XXAES999 - wad_aen_conta cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad | DECIMAL(6,0) | Número sequencial que identifica o documento – Ver observação 1. | num_seq | DECIMAL(3,0) | Número de sequencia dos itens | num_seq_lanc | DECIMAL(3,0) | Lumero de sequencia para referenciar a entrada de lançamentos contábeis com a entrada de Área e linha de negócio por conta contábil – esta seqüência precisa ser a mesma seqüência de lançamento da tabela lanc_cont_cap referente seu rateio de AEN. “Exemplo: Na ad_aen_conta Empresa 01 AD 999 Num_Seq 1 NUM_SEQ_LANC 1 – a seqüência sempre tem que ser a mesma para seus lançamentos correspondentes Ies_tip_lanc ‘D’ Num_conta_cont 1010 . . . Na lanc_cont_cap Empresa 01 Num_ad_ap 999 Ies_ad_ap 1 NUM_SEQ 1 – a seqüência sempre tem que ser a mesma para seus lançamentos correspondentes ies_tipo_lanc ‘D’ num_conta_cont 1010 . . .” | ies_tipo_lanc | CHAR(01) | Indicador de débito ou crédito (D - Debito, C - Credito) | num_conta_cont | CHAR (23) | Número da conta contábil do lançamento | ies_fornec_trans | CHAR(01) | Indicador para saber se a conta é ou não uma conta transitória/fornecedor. S - Sim, N – Não. | cod_lin_prod | DECIMAL(2,0) | Linha de produto. Ver observação 3. | cod_lin_recei | DECIMAL(2,0) | Receita de produto. Ver observação 3. | val_aen | DECIMAL(15,2) | Valor da área e linha. |
XXAES999 - wad_aen_conta_4
cod_empresa | CHAR(2) | Código da empresa no CAP | num_ad | DECIMAL(6,0) | Número sequencial que identifica o documento – Ver observação 1. | num_seq | DECIMAL(3,0) | Número de sequencia dos itens | num_seq_lanc | DECIMAL(3,0) | Lumero de sequencia para referenciar a entrada de lançamentos contábeis com a entrada de Área e linha de negócio por conta contábil – esta seqüência precisa ser a mesma seqüência de lançamento da tabela lanc_cont_cap referente seu rateio de AEN. “Exemplo: Na ad_aen_conta_4 Empresa 01 AD 999 Num_Seq 1 NUM_SEQ_LANC 1 – a seqüência sempre tem que ser a mesma para seus lançamentos correspondentes Ies_tip_lanc ‘D’ Num_conta_cont 1010 . . . Na lanc_cont_cap Empresa 01 Num_ad_ap 999 Ies_ad_ap 1 NUM_SEQ 1 – a seqüência sempre tem que ser a mesma para seus lançamentos correspondentes ies_tipo_lanc ‘D’ num_conta_cont 1010 . . .” | ies_tipo_lanc | CHAR(01) | Indicador de débito ou crédito (D - Debito, C - Credito) | num_conta_cont | CHAR (23) | Número da conta contábil do lançamento | ies_fornec_trans | CHAR(01) | Indicador para saber se a conta é ou não uma conta transitória/fornecedor. S - Sim, N – Não. | cod_lin_prod | DECIMAL(2,0) | Linha de produto. Ver observação 3. | cod_lin_recei | DECIMAL(2,0) | Receita de produto. Ver observação 3. | cod_seg_merc | DECIMAL(2,0) | Segmento de mercado. Ver observação 3. | cod_cla_uso | DECIMAL(2,0) | Classe de uso. Ver observação 3. | val_aen | DECIMAL(15,2) | Valor da área e linha. |
XXFOR999 - wfornec num_cgc_cpf | CHAR(19) | Ver observação 5. | cod_fornecedor | CHAR(15) | Ver observação 4. | raz_social | CHAR(50) | Razão social do fornecedor. | raz_social_reduz | CHAR(10) | Denominação reduzida. | ies_tip_fornec | CHAR(01) | Tipo de Fornecedor. | ies_fornec_ativo | CHAR(01) | Fixo "A" = ativo | ies_contrib_ipi | CHAR(01) | "S" contribuinte, "N" não contribuinte de IPI. | ies_fis_juridica | CHAR(01) | "F" Fisica, "J" Jurídica. | ins_estadual | CHAR(16) | Inscrição estadual , para pessoa física = nulo. | dat_cadast | DATE | Data do Cadastro do fornecedor. | end_fornec | CHAR(36) | Rua onde reside (PF) ou localiza-se a empresa (PJ). | den_bairro | CHAR(20) | Bairro onde reside (PF) ou localiza-se a empresa (PJ). | cod_cep | CHAR(09) | Cep no formato "99999-999". | cod_uni_feder | CHAR(02) | Estado onde reside (PF) ou localiza-se a empresa (PJ). | cod_pais | CHAR(03) | Verificar código (Brasil) na tabela PAISES. | ies_zona_franca | CHAR(01) | Indicador de localização em zona franca fixo "N". | num_telefone | CHAR(15) | Telefone do fornecedor. | num_fax | CHAR(15) | Fax (pode ser nulo). | num_telex | CHAR(15) | telex (pode ser nulo). | nom_contato | CHAR(20) | Nome do usuário de contato no fornecedor (pode ser nulo). | nom_guerra | CHAR(15) | Nome de guerra, pode ser nulo. | cod_banco | DECIMAL(4,0) | Banco onde o fornecedor possua conta. Ver observação 6. | num_agencia | CHAR(06) | Agênca bancária do fornecedor. Ver observação 6. | num_conta_banco | CHAR(15) | Conta bancária do fornecedor. Ver observação 6. | ies_dep_cred | CHAR(01) | Será = "S" se as informações bancárias acima estiverem preenchidas. | ies_gera_ap | CHAR(01) | Indicador de geração de aps. Na inclusão de ADs - “S” a AP será gerada de forma automática. “N” a não será gerada de forma automática. | den_cidade | CHAR(30) | Nome da cidade do fornecedor. Ver observação 7. |
Importante: Será necessário o registro de fornecedor somente para fornecedores novos cadastrados no outro sistema, caso contrário não há necessidade de geração deste arquivo. |