BIS: mudanças entre as edições
(23 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
Esta página contém a documentação do Sistema BIS em formato Wiki. O sistema é montado em cima do framework RFW, sua documentação pode ser encontrada em | Esta página contém a documentação do Sistema BIS em formato Wiki. O sistema é montado em cima do framework RFW, sua documentação pode ser encontrada em https://wiki.rodrigogml.eng.br/. | ||
Linha 30: | Linha 30: | ||
* '''Serviços do Kernel''' | * '''Serviços do Kernel''' | ||
** [[BISLogger]] | ** [[BISLogger]] | ||
* '''Módulos do Kernel''' | |||
** [[Person]] - Módulo de Cadastro de Pessoas (Físicas ou Jurídicas centradlizado do Sistema) | |||
| style="vertical-align:top; width:33%"| | | style="vertical-align:top; width:33%"| | ||
Linha 35: | Linha 40: | ||
* '''Módulo de Item''' | * '''Módulo de Item''' | ||
** [[Itens]] | ** [[Itens]] | ||
* '''Módulo Fiscal''' | |||
** [[TaxRules]] | |||
|} | |} | ||
= BIS 2 = | = BIS 2 = | ||
Linha 94: | Linha 102: | ||
** BISSocket - Página alterada com o conteúdo do BIS10 - conteúdo anterior está em [[FWSocket]] | ** BISSocket - Página alterada com o conteúdo do BIS10 - conteúdo anterior está em [[FWSocket]] | ||
** [[BISTask]] - Definição de Tarefa usada por outros modulos | ** [[BISTask]] - Definição de Tarefa usada por outros modulos | ||
** | ** BISValidator - Modulo de validação automatizada dos VOs. (A página do BIS2 foi perdida sendo alterada para o BIS10 e depois para o RFW) | ||
** [[BISRecursiveClone]] - Módulo de Clone Recursivo dos objetos. | ** [[BISRecursiveClone]] - Módulo de Clone Recursivo dos objetos. | ||
** [[BundleManager]] - Modulo de Internacionalização Integrada (i18N). | ** [[BundleManager]] - Modulo de Internacionalização Integrada (i18N). | ||
Linha 147: | Linha 155: | ||
** [[Terminal]] | ** [[Terminal]] | ||
** [[BISModulesSocket]] | ** [[BISModulesSocket]] | ||
* '''Aplicações Externas''' | |||
** [[PDVApp]] - Aplicativo do Checkout | |||
Linha 156: | Linha 168: | ||
|} | |} | ||
= BIS - Automation Eco System = | |||
Utilizando a nomenclarura BIS, o sistema tem alguns módulos (aplicações) mais 'independentes', que embora se comuniquem com o sistema do BIS (tanto BIS2 quando BIS10), têm o potencial de se comunicar com outros sistemas e funcionar isoladamente. | |||
Inicialmente esse projeto está sendo feito com a intenção de criar um ambiente para o sistema de vendas que não seja completamente dependente dos sistemas BIS2 e BIS10. | |||
== BISHUB == | |||
O módulo '''BISHUB''' é o concentrador de funções. Ele será o responsável por comunicar com outros sistemas e fornecer o suporte e comunicação para os outros sistemas que completam o sistema de vendas. | |||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
!scope="col"| Funcionalidades | !scope="col"| Overview e Documentação | ||
!scope="col"| Funcionalidades e Clases Principais | |||
|- | |- | ||
| | | style="vertical-align:top; width:50%"| | ||
* Documentação do Sistema | |||
** [[BISHUB API Functions]] - Relação de funções disponibilizadas pela API | |||
* Guias de Referência | |||
** [[Certificado para BISHUB API Server]] | |||
| style="vertical-align:top; width:50%"| | |||
|} | |||
== BISPDV == | |||
BISPDV é uma nova versão do BISPDV já existente no BIS2, feita para substituir a versão antiga e comunicando diretamente com o BISHUB. Além de remover código antigo de emissão de cupons ECF e SAT, que deixarão de ter suporte. | |||
{| class="wikitable" style="width:100%;" | |||
!scope="col"| Overview e Documentação | |||
!scope="col"| Funcionalidades e Clases Principais | |||
|- | |- | ||
| style="vertical-align:top; width: | | style="vertical-align:top; width:50%"| | ||
* [[ | |||
| style="vertical-align:top; width:50%"| | |||
* Aplicação | |||
** [[Inicialização e Estrutura do BISPDV]] | |||
|} | |} | ||
= Documentação Possivelmente Desatualizada = | |||
Linha 194: | Linha 243: | ||
| style="vertical-align:top; width:50%"| | | style="vertical-align:top; width:50%"| | ||
* [[Introdução ao BISFramework]] | * [[Introdução ao BISFramework]] | ||
| style="vertical-align:top; width:50%"| | | style="vertical-align:top; width:50%"| | ||
Linha 211: | Linha 250: | ||
* [[JobMonitor]] - Processamento em Background | * [[JobMonitor]] - Processamento em Background | ||
* [[Markdown]] - Linguagem de Marcação | * [[Markdown]] - Linguagem de Marcação | ||
* [[Scheduler]] - Agendador de Tarefas | * [[Scheduler]] - Agendador de Tarefas | ||
* [[SessionManager]] | * [[SessionManager]] | ||
Linha 300: | Linha 338: | ||
* '''Fiscal''' | * '''Fiscal''' | ||
** [[LockDate]] | ** [[LockDate]] | ||
** [[NF]] | ** [[NF]] | ||
** [[SPED]] | ** [[SPED]] | ||
Linha 314: | Linha 351: | ||
* '''Migration Tools''' | * '''Migration Tools''' | ||
** [[MigrateBIS2To10]] - Ferramenta de migração dos dados do BIS2 para o BIS10 | ** [[MigrateBIS2To10]] - Ferramenta de migração dos dados do BIS2 para o BIS10 | ||
|} | |} | ||
Linha 335: | Linha 359: | ||
!scope="col"| Projeto | !scope="col"| Projeto | ||
!scope="col"| Descrição | !scope="col"| Descrição | ||
|- | |- | ||
Linha 345: | Linha 364: | ||
'''[[BISPDV]]''' | '''[[BISPDV]]''' | ||
| <p align="justify" style="margin:10px;">Projeto de sistema para checkouts de lojas, padarias, mercados, etc., que utiliza a emissão de cupons fiscais de acordo com o sistema de ECF e SAT. Este projeto faz parte do plugin [[BISModules]].</p> | | <p align="justify" style="margin:10px;">Projeto de sistema para checkouts de lojas, padarias, mercados, etc., que utiliza a emissão de cupons fiscais de acordo com o sistema de ECF e SAT. Este projeto faz parte do plugin [[BISModules]].</p> | ||
|- | |- | ||
Linha 401: | Linha 415: | ||
Para editar o wiki, consulte a [[https://www.mediawiki.org/wiki/Help:Formatting Ajuda de Formatação]] do wiki. | Para editar o wiki, consulte a [[https://www.mediawiki.org/wiki/Help:Formatting Ajuda de Formatação]] do wiki. | ||
= HOG Invest = | |||
Parte temporária para armazenar a documentação do Projeto [[HOG Invest]], até que ganhe sua própria página. |
Edição atual tal como às 14h30min de 13 de março de 2025
Esta página contém a documentação do Sistema BIS em formato Wiki. O sistema é montado em cima do framework RFW, sua documentação pode ser encontrada em https://wiki.rodrigogml.eng.br/.
BIS 10
Bem vindo ao wiki de documentação do BIS v10. Aqui devem registramos toda a documentação de desenvolvimento do sistema. Documentos comuns ao desenvolvimento são requisitos, planejamento de arquiteturas, manuais de boas práticas em equipe, manuais de componentes, regras de desenvolvimento e assim por diante.
Use os tópicos abaixo para navegar na documentação do BIS e conhecer sobre o desenvolvimento da aplicação.
Ambiente e outros Procedimentos | BISKernel | Modulos |
---|---|---|
Tópicos relacionados ao conhecimento geral do projeto, sobre arquitetura, concepção, tecnologias usadas, etc. Leia e informe-se antes de proceder para o desenvolvimento. |
Aqui estão os registros da implementação do BISKernel. Os requisitos, as funcionalidades e manual de como usa-los, etc. |
Aqui está a documentação da implementação dos módulos do sistema. |
|
|
|
BIS 2
Use os tópicos abaixo para navegar na documentação do BIS e conhecer sobre o desenvolvimento da aplicação.
Desenvolvendo o BISERP | BISKernel | BISModules |
---|---|---|
Tópicos relacionados ao conhecimento geral do projeto, sobre arquitetura, concepção, tecnologias usadas, etc. Leia e informe-se antes de proceder para o desenvolvimento. |
Aqui estão os registros da implementação do BISKernel. Os requisitos, os modulos oferecidos e manual de como usa-los, etc. |
Aqui está a documentação da implementação do Plugin BISModules. O BISModules tem a função de oferecer os módulos comerciais com as funcionalidades de um ERP para pequenos comércios com o foco principal em padarias. |
|
|
|
BIS - Automation Eco System
Utilizando a nomenclarura BIS, o sistema tem alguns módulos (aplicações) mais 'independentes', que embora se comuniquem com o sistema do BIS (tanto BIS2 quando BIS10), têm o potencial de se comunicar com outros sistemas e funcionar isoladamente.
Inicialmente esse projeto está sendo feito com a intenção de criar um ambiente para o sistema de vendas que não seja completamente dependente dos sistemas BIS2 e BIS10.
BISHUB
O módulo BISHUB é o concentrador de funções. Ele será o responsável por comunicar com outros sistemas e fornecer o suporte e comunicação para os outros sistemas que completam o sistema de vendas.
Overview e Documentação | Funcionalidades e Clases Principais |
---|---|
|
|
BISPDV
BISPDV é uma nova versão do BISPDV já existente no BIS2, feita para substituir a versão antiga e comunicando diretamente com o BISHUB. Além de remover código antigo de emissão de cupons ECF e SAT, que deixarão de ter suporte.
Overview e Documentação | Funcionalidades e Clases Principais |
---|---|
|
|
Documentação Possivelmente Desatualizada
BISFramework
BISFW.Main
O BISFW Main é o módulo principal do FrameWork do BIS. onde estão os itens mais básicos e que menos dependem de bibliotecas externas. Preferencialmente nenhuma, mas podem incluir algumas libs que sejam enxutas e não pesem na distribuição da aplicação final com excesso de pacotes que nunca serão utilizados.
Design e Estrutura do FrameWork | Funcionalidades |
---|---|
Tópicos relacionados à estrutura e design patters do FrameWork. |
Classe de funcionalidades e Serviços que o FrameWork oferece. |
|
BISFW.Vaadin
O BISFW Vaadin é o módulo do FrameWork responsável pela otimização da criação da UI com base no Framework Vaadin.
Design e Estrutura do FrameWork |
---|
Tópicos relacionados à estrutura e design patters do FrameWork. |
|
BISFW.AWS
Extensão do BISFW que agrega suporte para as funcionalidades de serviços oferecidos pelo AWS da Amazon.
Funcionalidades |
---|
Funcionalidades Oferecidas. |
|
BIS 10
Bem vindo ao wiki de documentação do BIS v10. Aqui devem registramos toda a documentação de desenvolvimento do sistema. Documentos comuns ao desenvolvimento são requisitos, planejamento de arquiteturas, manuais de boas práticas em equipe, manuais de componentes, regras de desenvolvimento e assim por diante.
Use os tópicos abaixo para navegar na documentação do BIS e conhecer sobre o desenvolvimento da aplicação.
Ambiente e outros Procedimentos | BISKernel | Modulos |
---|---|---|
Tópicos relacionados ao conhecimento geral do projeto, sobre arquitetura, concepção, tecnologias usadas, etc. Leia e informe-se antes de proceder para o desenvolvimento. |
Aqui estão os registros da implementação do BISKernel. Os requisitos, as funcionalidades e manual de como usa-los, etc. |
Aqui está a documentação da implementação dos módulos do sistema. |
|
=== Itens Abaixo precisam de Revisão desde a criação do RFW.Kernel ===
|
|
Bibliotecas e Projetos Auxiliares
Aqui está a definição de projetos auxiliares e bibliotecas que acrescentam funções ou serviços especiais ao BIS. Mas não costumam ser serviços muito comuns para fazerem parte permanente do BISKernel e pode ser utilizada por mais de um plugin, módulo ou aplicação externa por isso também não fica 'embutido' em um plugin ou outro.
Projeto | Descrição |
---|---|
Projeto de sistema para checkouts de lojas, padarias, mercados, etc., que utiliza a emissão de cupons fiscais de acordo com o sistema de ECF e SAT. Este projeto faz parte do plugin BISModules. | |
Projeto para armazenar os casos de testes do sistema. No mesmo projeto ficarão concentrados os casos de testes de todos os plugins. |
Tutoriais, Ajudas e Relatos de Desenvolvimento
Aqui estão alguns tópicos de ajuda para os desenvolvedores. Tutoriais e registros de como foram feitas algumas tarefas de desenvolvimento do BIS. Os registros dessa seção em geral não estão associados à um único plugin, caso contrário devem ser registrados junto com a documentação do plugin. Esses tópicos tem sempre a intenção de ajudar a lembrar ou orientar o desenvolvedor à realizar a mesma tarefa ou dar manutenção no futuro.
Tópico | Descrição |
---|---|
Orienta como utilizar o Eclipse para transformar o XSD de um WebService em objetos java para integração. | |
Mostra passo a passo como criar uma KeyStore do java para armazenar certificados (com ou sem a chave privada). Os certificados de uma keystore podem ser usados em qualquer parte da aplicação para operações que utilizam criptografia. Mesmo certificados só com a chave pública podem ser colocadas em uma keystore para definir os certificados raiz confiáveis. Este tutorial explica como criar a keystore por comandos do KeyTool. | |
Ensina como usar o Eclipse com Axis 2 para gerar um cliente para acesso à um webservice. | |
Auxilia a migrar comandos SQL e tipos de dados das colunas do MySQL para o DerbyDB. | |
Junta todas as informações relacionadas numeração de guias de impostos, boletos, contas de concessionárias, etc. encontradas durante o desenvolvimento. Um guia de referência e consulta para manutenções futuras. | |
Documentação e procedimentos relacionados ao funcionamento do equipamento SAT. |
Editando o Wiki
Para editar o wiki, consulte a [Ajuda de Formatação] do wiki.
HOG Invest
Parte temporária para armazenar a documentação do Projeto HOG Invest, até que ganhe sua própria página.