Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Rotinas Impactadas:

  • Movimentação de Agrotóxicos

Finalidade:

Com esse plugin é possível gerar arquivos (serão gerados diariamente), com os dados da movimentação sempre de um intervalo de data definido no executável, gerando também somente informações de agrotóxicos.

Especificação de Uso:

Os arquivos devem ser gerados através do executável BASF disponibilizado pela VIASOFT.

...

...

Configuração

O plugin RelBasf.exe e seu arquivo StartBasf.ini devem ser copiados para a pasta C:\Viasoft\Client\Plugins.

View file
nameBasf.rar

Criação de Usuário

Deve ser criado o usuário BASF no Banco de Dados

...

Firebird:

...

Após a criação do usuário BASF, deverá dar estes comandos abaixo executar os comando no Banco de Dados.

Code Block
revoke all on all from BASF

grant select on basf_sales_isales to BASF
grant select on basf_property to BASF
grant select on basf_productstock to BASF
grant select on basf_distributor to BASF
grant select on basf_contact to BASF
grant select on basf_client to BASF
grant select on basf_billing to BASF
grant select on basf_invoice_invoiceitem to BASF
grant select on basf_sales_order to BASF

grant execute ON procedure movestoquetrlocalest TO BASF
grant execute ON procedure pitemsaldoinicial TO BASF
grant execute ON procedure movestoque TO BASF
grant execute ON procedure SALDOITEM TO BASF
grant execute ON procedure PCUSTO TO BASF
grant execute ON procedure BASF_ESTOQUE TO BASF

grant select on localeST TO BASF
grant select on trlocalest TO BASF
grant select on trlocalestcfg TO BASF
grant select on itemsaldo TO BASF
grant select on itemsaldoini TO BASF
grant select on itemprodint TO BASF
grant select on nfitem TO BASF
grant select on nfitemcusto TO BASF
grant select on itemcustoreaj TO BASF
grant select on itemprodintcusto TO BASF
grant select on itemcustomen TO BASF
grant select on itemagro TO  BASF
grant select on itemagroestab TO  BASF
grant select on cidade TO  BASF
grant select on ppessfor TO  BASF
grant select on contamov TO   BASF
grant select on ppescli TO  BASF
grant select on UF TO  BASF
grant select on nfcab TO BASF
grant select on nfcabagrfin TO BASF
grant select on nfcfg TO BASF
grant select on cfop TO BASF
grant select on nfitemimposto TO BASF
grant select on peditemimposto TO BASF
grant select on moeda TO BASF

...

Para banco Oracle deve ser executado o seguinte comando para criação do usuário BASF:

Code Block
CREATE USER BASF
IDENTIFIED BY BASF
DEFAULT TABLESPACE VS_USER;
GRANT CREATE SESSION TO BASF;

Criar direito de acesso para o usuário BASF, para sinônimos:

Code Block
GRANT CREATE synonym TO BASF 

Criar os Sinônimos lincando com as View's do usuário BASF, pelos comandos:

Code Block
create synonym BASF_SALES_ISALES
for VIASOFT.BASF_SALES_ISALES
Code Block
create synonym basf_property
for VIASOFT.basf_property
Code Block
create synonym basf_productstock
for VIASOFT.basf_productstock
Code Block
create synonym basf_distributor
for VIASOFT.basf_distributork
Code Block
create synonym basf_contact
for VIASOFT.basf_contact
Code Block
create synonym basf_client
for VIASOFT.basf_client
Code Block
create synonym basf_billing
for VIASOFT.basf_billing
Code Block
create synonym BASF_SALES_ORDER
for VIASOFT.BASF_SALES_ORDER

Criação de Views

Após rodar os comandos, devem ser criadas as VIEWS Views:

BASF_CLIENT

BASF_BILLING

BASF_CONTACT

BASF_DISTRIBUITOR

BASF_INVOICE_INVOICEITEM

BASF_INVOICE_INVOICEITEM_NEW

BASF_PRODUCTSTOCK

BASF_SALES_ISALES

BASF_SALES_ORDEM

BASF_PROPERTY

FIREBIRD:

View file
namePROCEDURE_BASF_ESTOQUE.txt
View file
nameBASF_SALES_ORDER

View file
nameBASF_SALES_ISALES

View file
nameBASF_PROPERTY .txt
View file
nameBASF_PRODUCTSTOCK

View file
nameBASF_INVOICE_INVOICEITEM_NEW

View file
nameBASF_INVOICE_INVOICEITEM
View file
nameBASF_DISTRIBUTOR
View file
nameBASF_CONTACT
View file
name
BASF_CLIENT

View file
nameBASF_BILLING

ORACLE:

View file
namePROCEDURE_BASF_ESTOQUE
View file
nameBASF_SALES_ORDER.bak

View file
nameBASF_SALES_ORDER

View file
nameBASF_SALES_ISALES
View file
nameBASF_PROPERTY.txt

View file
nameBASF_PRODUCTSTOCK
View file
nameBASF_INVOICE_INVOICEITEM_NEW

View file
nameBASF_INVOICE_INVOICEITEM
View file
nameBASF_DISTRIBUTOR
View file
nameBASF_CONTACT

View file
nameBASF_CLIENT
View file
name
BASF_BILLING.bak

View file
nameBASF_BILLING
View file
nameATENÇÃOO - Permissões de acesso Oracle.txt

MANUAL:

View file
namebasf-Escopo2017-2018_v.4.5.pdf

Configuração:

  1. No diretório onde se encontra o arquivo executável do programa desenvolvido para gerar relatórios para a BASF, deve existir um arquivo com nome BASF.txt, cujo deve conter o nome da conexão com o banco de dados que se encontra um diretório anterior no arquivo start.ini, como no exemplo abaixo.

...

1º - Criar uma pasta chamada Plugin na instalação do VIASOFT na pasta CLIENT.

2º - Colocar o RelBasf.exe e o arquivo Basf.txt.

3º - Colar o arquivos StartBasf.ini uma pasta antes da pasta onde esta o arquivo .exe, ou seja, junto com o arquivo Start.ini.

4º - Configurar o arquivo Basf da pasta Plugin para o nome da conexão que vai ser utilizada para conectar o banco de dados, ex.(VSDBAGRO ou ORACLE).

5º - Configurar o caminho do banco de dados pelo DATABASE do arquivo e também estes:

pathBasf=C:\BASF\ - > Lugar onde os arquivos vão ficar após gerar o plugin.

nomeArqNf='nota fiscal.txt'->>Deixa com este mesmo nome.

nomeArqInv='inventory.txt' ->>Deixa com este mesmo nome.

nomeArqFC='final customer.txt' ->>Deixa com este mesmo nome.

Empresas=117 >>> empresa que vai ser gerada, se for mais que uma apenas separe por virgula.

nCodBASF=9314 >>> marca do item , se for mais que uma, apenas separe por virgula.

PessoaExcArq=117 >>> Caso a empresa não queira filtrar algum cliente, informe o código da pessoa aqui e também se for mais que uma, separe apenas com virgula.

GrupoExc=>>> Caso a empresa não queira filtrar algum cliente que estes no GRUPO...., informe o código do GRUPO aqui e também se for mais que uma, separe apenas com virgula.

ConfNotas=1,2,3,4>>>Informar o código das configurações de notas que deverão ser filtradas no plugin. ex(1,5,3,4). Se desejar filtrar todas as notas apenas não informe nada depois do sinal operação.

Clientes em Uso:

...

Versão

Versão da Documentação

Autor/Revisor

1.0

Emanuelli Boschetti