MBBC3000
MBB SWT Varejo e Bonus Caminhoes/Onibus
Geração Arquivo Controle de Venda de Veículos Comerciais – MBB
A partir da tabela de Notas Fiscais CNNFCAPA será gerado um arquivo magnético a ser transmitido para a MBB, contendo a as emissões de notas fiscais de veículos (vendas, transferência e cancelamentos).
Campos
- Notas Fiscais vendas de veículos, transferências e cancelamentos dia / até o dia: Informe o período inicial e final de faturamento.
- CNPJ Fabricante: Informe o CNPJ do Fabricante.
- Nome do Arquivo: O nome do arquivo é fixo "VAREJOBI" e será gerado no diretório conforme parâmetro do Programa COPE0100.
- Existe um controle para a transmissão do arquivo que pode ser acompanhado no Programa PEDC0060, referente ao Processo "VA
Instruções e Observações
- Layout do arquivo texto gerado a partir do filtro:


Os registros das NF gerados são incluídos no corpo do xml que é montado e enviado para montadota via WebService.
- O programa também emite um relatório, com algumas informações do arquivo, como: Número Nota Fiscal, Série Nota Fiscal, Data Nota Fiscal, Chassis, Modelo, Ano, CPF/CNPJ, Nome Cliente.
- A seleção dos veículos que irão compor o arquivo é baseada no tipo de veículo ('CADV0170'), sendo selecionados os tipos 'C', 'O' e 'U'.
Integração com Web Service MBB
A MBB solicitou a implementação do envio do RRP através de Web Service, devendo o envio ser diário pela rede.
Para atendimento a esta solicitação, foram implementadas duas formas de transmissão do arquivo (verifique abaixo a parametrização para a execução desse processo):
- Envio Automático:
- Execução pelo Crontab – ver parametrização abaixo.
- Envio Manual:
- Executar no Sisdia o MBBC3000, através do botão "Histórico";
- Teclar <F4 - Histórico>;
- Teclar <Ctrl+F>. O cursor será direcionado ao campo "... forçar geração para";

- Informar a data para a geração do arquivo e envio à MBB e pressionar <Enter>;
- Repita os passos acima para cada data à qual deve ser gerado e transmitido o arquivo.
Parametrização
- Os pré-requisitos para envio do RRP por Web Service são:
- Executar no Sisdia o programa COPE0700 e liberar o acesso ao MBBN0101;
- Executar o programa MBBN0101 e incluir os parâmetros para cada filial, conforme orientação na documentação deste programa;
- Executar o programa CADA9000 e incluir um registro com os seguintes dados:
- Tipo de servidor = PBD
- Descrição servidor = informar o número da porta do banco, ex. 1527
- Status = A

- Executar o programa COPE0100 e verificar o diretório (normalmente "intfabrica/") parametrizado para o programa MBBC3000. Este diretório deve existir e estar com permissões de leitura/escrita para os usuários envolvidos no processo. É obrigatório o diretório do OFIC4002 ser o mesmo porque as vendas de peças também são enviadas para montadora pelo mesmo webservices;
- Conectar ao servidor Sisdia com o usuário root, através de uma ferramenta de transferência de arquivos entre Windows e Linux;
- Entre no servidor Sisdia via putty usando o usuário root;
- Obtenha os objetos para a integração com o Web Service clicando aqui;
- Após efetuar o download, descompactar o arquivo "InstallOFIC4002.sh". Serão criados 3 subdiretórios:
- "/InstallOFIC4002/InstallMBBC3000mbb", com arquivos necessários para instalação e execução automática pelo Crontab: InstallMBBC3000.sh, Run_MBBC3000.sh e crontab-adicional, e WsMBB.sh. Copiar os 3 arquivos para raiz do sisdia e SisdiaEvolution;
- Neste diretório, editar – pelo Linux – o arquivo "Run_MBBC3000.sh". Para editar digite: vi Run_MBBC3000.sh;
- Procure pelo texto INFORMIXSERVER=ol_standard e, caso necessário, substitua a variável ol_standard pelo nome da sua instância de produção;
- Procure pelo texto INFORMIXPORT=1528 e, caso necessário, retire o comentário da linha (retire o caracter "#" inicial) e substitua a porta 1528 pela utilizada em produção (mesma porta informada no item 3 desta parametrização);
- Salve as alterações realizadas no arquivo "Run_MBBC3000.sh" e o feche. Para sair e salvar digite: <ESC> + :x
- Execute no prompt do linux o shell "./InstallMBBC3000.sh" para adicionar ao Crontab a chamada ao MBBC3000 e transmissão do arquivo à MBB.
- "/InstallOFIC4002/java", contém os objetos de acesso ao Web Service:
- Copiar todo o conteúdo do subdiretório "java" para a pasta "/sisdia" SisdiaEvolution;
- "/InstallOFIC4002/InstallOFIC4002mbb", com arquivos necessários para instalação e execução automática pelo Crontab: Install OFIC4002.sh, Run_ OFIC4002.sh e crontab-adicional. Obs: Utilizar a documentação do OFIC4002 para seguir instruções da instalação.
- Dar permissão para os arquivos nos arquivos
- Atenção
- Arquivos gerados no processo:
- No diretório parametrizado no COPE0100 para o MBBC3000 serão gerados o arquivo "<nro. DN><data>.txt" (arquivo gerado pelo MBBC3000) e "WsMBB.log" (arquivo de log de execução pelo Web Service);
- No diretório "/tmp" serão gerados dois logs referentes ao processo automatizado: "Run_MBBC3000.1.log" (log para quando a execução ocorrer normalmente) e "Run_MBBC3000.2.log" (log que contém os erros de execução do Crontab).