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 NF

    Dados 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

    [email protected]


    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.
  • 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).