Histórico da Página
Contexto de negócio (Introdução)
Adapter responsável pelo cadastro de Natureza Financeira com o BackOffice RM, assim viabilizando o CRUD completo do cadastro por recebimento de mensagem de integração.
FinancialNature (Natureza Financeira)
Campo | Descrição | Campo | Tipo Campo | Tamanho |
---|---|---|---|---|
CompanyId | Empresa | CODCOLIGADA | DCODCOLIGADA | 2 |
BranchId | Filial | |||
CompanyIntern alId | InternalId da empresa | CODCOLIGADA | DCODCOLIGADA | 2 |
InternalId | InternalId da Natureza Financeira | CODCOLIGADA|CODTBORCAMENTO| | ||
Code | Código da Natureza Financeira | CODTBORCAMENTO | varchar | 40 |
Description | Descrição da Natureza Financeira | DESCRICAO | varchar | 100 |
NatureType | Tipo da Natureza | SINTETICOANALITICO | smallint | 2 |
UseCategory | Categoria de Uso | NATUREZA | ||
Blocked | Inativo | Inativo | smallint | 2 |
Mensagem Padrão | RM | Protheus | ||
Tabela | Campo | Tabela | Campo | |
CompanyId | TTBORCAMENTO | CODCOLIGADA | - | Variável do Sistema |
BranchId | TTBORCAMENTO |
| - | Variável do Sistema |
Code | TTBORCAMENTO | CODTBORCAMENTO | SED | ED_CODIGO |
Description | TTBORCAMENTO | DESCRICAO | SED | ED_DESCRIC |
NatureType | TTBORCAMENTO | SINTETICOANALITICO | SED | ED_TIPO |
UseCategory | TTBORCAMENTO | NATUREZA | SED | ED_COND |
Blocked | TTBORCAMENTO | INATIVO | - | - |
O código da natureza financeira a ser criado de forma sequencial ou utilizando o código enviado. Essa definição poderá ser feita através do parâmetro NATUREZAFINANCEIRAAUTOINC.
Se o parâmetro estiver com valor True (marcado) o código enviado será ignorado e um código de auto incremento será gerado. Se o parâmetro estiver com valor False (desmarcado) será utilizado o código enviado pelo sistema de origem.
Testes Realizados:
1-Cadastrado no Protheus Natureza Financeira
1.1-(Mensagem Recebida RM), Cadastrado Natureza Financeira no RM, com o código de natureza via Gautoinc devido ao parâmetro NATUREZAFINANCEIRAAUTOINC Habilitado.
1.1.2 Verificado o código de para na através da senteça sql SELECT * FROM GEAIDEPARA WHERE transacao = 'FINANCIALNATURE''.
1.1.4 Para alteração, descrições foram alterados com sucesso.
1.1.5-Exclusão do Banco no Protheus, enviado mensagem de exclusão para o RM.(excluído com sucesso);