MBBC3001
MBB SWT Varejo e Bonus Autos e Vans
Geração Arquivo Controle de Venda de Veículos Passeio – 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 comerciais.
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 "VAREJAUT" 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.
Instruções e Observações
Layout do arquivo texto gerado a partir do filtro:
Nome do campo
Limite de Caracteres
Formato
Mandatório (M) /
Opcional (O)Exemplo / Comentário
CNPJ Do Emitente
14
Texto
M
55070567000157
Razão Social do Emitente
50
Texto
M
DEALER COM. VEÍCÚLOS LTDA.
DANFE – Tipo NF (Entrada ou Saída)
1
Texto
M
1 (SAÍDA)
DANFE – Número NF
9
Numérico
M
000002170
DANFE – Série NF
3
Texto
M
1
Chave de Acesso
44
Texto
M
11112222333344445555666677778888999911112222
CFOP
4
Numérico
M
5405
Natureza da Operação
40
Texto
M
Venda veículos (novos)
Nome/Razão Social do Destinatário
50
Texto
M
João Silva
Endereço do Destinatário
50
Texto
M
Av. Paulista, 111
Bairro do Destinatário
30
Texto
M
Vila Mariana
Município do Destinatário
30
Texto
M
São Paulo
UF do Destinatário
2
Texto
M
SP
CEP do Destinatário
9
Texto
M
04012090
CPF/CNPJ do Destinatário
14
Texto
M
11111111111
Data Emissão – NF
10
Data
M
03/01/2015
Data Saída – NF
10
Data
M
04/01/2015
Data Cancelamento – NF
10
Data
O (M)
05/01/2015
Mandatório quando for cancelamento de NFDados Adicionais
300
Texto
M
Todas informações complementares da NF
Veículo Novo ou Usado
20
Texto
M
Veículo Novo
Marca
20
Texto
M
Mercedes-Benz
Modelo
25
Texto
M
B 200 Turbo Sport
Ano/Modelo
10
Texto
M
2014/2014
Combustível
15
Texto
M
Gasolina
Cor
20
Texto
M
Prata Polar
Chassi
17
Texto
M
WDDGF3BW0DA123456
Nome Vendedor
50
Texto
M
José Carlos Silva
Nome Gerente
50
Texto
M
João Eduardo Souza
RG do Cliente
20
Texto
O
22222222222222222222
Sexo do Cliente
10
Texto
O
Masculino
Data de Nascimento do Cliente
10
Data
O
15/02/1978
Telefone Fixo do Cliente
15
Texto
O
(11) 4025-7585
Celular do Cliente
15
Texto
O
(11) 98375-8569
E-mail do Cliente
50
Texto
O
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.
Integração com Web Service MBB
A MBB solicitou a implementação do envio 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 MBBC3001, 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 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 parametrizado para o programa MBBC3001. Este diretório deve existir e estar com permissões de leitura/escrita para os usuários envolvidos no processo.
- 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 "InstallMBBC3001.sh". Serão criados 2 subdiretórios:
- "/InstallMBBC3001", com arquivos necessários para instalação e execução automática pelo Crontab: InstallMBBC3001.sh, Run_MBBC3001.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_MBBC3001.sh". Para editar digite: vi Run_MBBC3001.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_MBBC3001.sh" e o feche. Para sair e salvar digite: <ESC> + :x
- Execute no prompt do linux o shell "./InstallMBBC3001.sh" para adicionar ao Crontab a chamada ao MBBC3001 e transmissão do arquivo à MBB.
- "/java", contém os objetos de acesso ao Web Service:
- Copiar todo o conteúdo do subdiretório "java" para a pasta "/sisdia" SisdiaEvolution;
- Dar permissão para os arquivos.
- "/InstallMBBC3001", com arquivos necessários para instalação e execução automática pelo Crontab: InstallMBBC3001.sh, Run_MBBC3001.sh e crontab-adicional, e WsMBB.sh. Copiar os 3 arquivos para raiz do sisdia e SisdiaEvolution;
- Atenção
- Arquivos gerados no processo:
- No diretório parametrizado no COPE0100 para o MBBC3001 serão gerados o arquivo "<nro. DN><data>.txt" (arquivo gerado pelo MBBC3001) 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_MBBC3001.1.log" (log para quando a execução ocorrer normalmente) e "Run_MBBC3001.2.log" (log que contém os erros de execução do Crontab).