Exportação de arquivos do ERP

Índice

Geração de arquivos para terminais de consulta

EXPARQERP.EXP_TERMINAL_CONSULTA

Descrição

Geração de arquivos para terminais de consulta de preços dos seguintes fabricantes:

Campos:

Lista de preços a ser utilizada.
Modelo do terminal de consulta.
  • Gertec G2
  • Sweda
URI para onde o arquivo deverá ser enviado.
Caso não informado, o arquivo será gerado para download na interface.

Lista de URIs para onde um conteúdo pode ser enviado.
Cada linha deve conter um endereço. Os protocolos aceitos são:

Esta URL permite que se utilize as seguintes macros (especialmemte útil no protocolo ftp ou file):
  • ${uuid} - Gera um número universalmente único
  • ${seq} - Gera um número sequencias (pk_sequence)
  • ${date} - Data atual no formato yyyy-MM-dd
  • ${date(formato)} - Data atual no formato indicado entre parenteses. Ex: dd/MM/yyyy-HHmmss
  • ${time} - Hora no formato hhmmss
  • ${ext} - Extensão em uso para o formato (txt, xls, csv, etc.)

Exemplos:
mailto:nome@dominio.com?cc=outro@dominio.com&subject=assunto
ftp://usuario:senha@ftp.telescope.com.br/public/edi/
file://host/path/report-${date}-${time}.${ext}
sms:+55(51)99999-9999
socket:192.168.1.200:9100

Classe que permite enviar um conteúdo para uma determinada URL.
Protocolos aceitos:
  • ftp://user:password@host.domain/path/filename
  • mailto:fulano@dominio?subject=Assunto&from=meuemail@dominio&cc=copia@dominio
  • lpd://hostname/printers/queue
  • file://path/file.txt

Outros content senders:
  • browser:[print] Envia para o browser (e pede para imprimir)
  • smb://[[domain;]username[:password]@]server/share/path
  • smb://[[domain;]username[:password]@]server/printer
  • ipp://example.com/printer/tiger
  • callto:35680123
  • client:printer_name
  • client:/${user.dir}
  • post:/url/
  • get:/url/
  • twitter: - Permite enviar um tweet para uma determinada conta
  • facebook: - Idem para o facebook
  • skype:

Ver também:


Operações

Topo

Geração de arquivo

Permite escolher o modelo de consulta e gerar o arquivo.
Topo

Sweda

Gerar layout (csv) para terminais Sweda
Topo

Gertec G2

Geração do layout (txt) para os terminar Gertec G2.

Dúvidas frequentes

  • TERMINAL DE CONSULTA VIA ARQUIVO
  • Configurações

    EXPARQERP.EXP_TERMINAL_CONSULTA.SQL_GERTEC_G2

    SQL a ser utilizado para terminais GERTEC II

    SQL a ser utilizado para gerar arquivo para o GERTEC II.
    O SQL deve ter um parâmetro "?" que recebe a lista de preços e deve retornar as colunas:

    • codigo_barras
    • descricao
    • preco_1
    • preco_2 (opcional)

    Caso não configurado, o sistema usa o SQL abaixo:
    select cod.codigo_barras as codigo_barras
    , p.descricao as descricao
    , cast(ilistp.preco_sugerido as numeric(7,2)) as preco_1
    , ncm.codigo_ncm as codigo_ncm
    , p.origem as origem
    from itens_colecoes icol
    join produtos p on p.id = icol.produto_id
    join colecoes col on col.id = icol.colecao_id
    join classificacoes_ncm ncm on ncm.id = p.ncm_id
    join v_itens_listas_precos ilistp on ilistp.item_colecao_id = icol.id
    join codigos_barras cod on cod.produto_id = p.id and cod.tipo_codigo_barras = 'EAN'
    where p.situacao in ('A', 'P')
    and col.colecao = ?
    and icol.quantidade_produtos_minima <= 0
    

    Tipo: SOURCE_CODE

    EXPARQERP.EXP_TERMINAL_CONSULTA.SQL_SWEDA

    SQL utilizado para gerar o arquivos para o terminal de consultas da SWEDA.
    Este SQL deve ter um parâmetro "?" que receberá o ID da lista de preços a ser utilizada e deve retornar as seguintes colunas:
    • codigo_barras
    • descricao
    • preco_1
    • preco_2
    • codigo_ncm
    • origem

    Caso não configurado, o SQL utilizado será:
    select cod.codigo_barras as codigo_barras
    , p.descricao as descricao
    , cast(ilistp.preco_sugerido as numeric(7,2)) as preco_1
    , cast(ilistp.preco_sugerido as numeric(7,2)) as preco_2
    , ncm.codigo_ncm as codigo_ncm
    , p.origem as origem
    from itens_colecoes icol
    join produtos p on p.id = icol.produto_id
    join colecoes col on col.id = icol.colecao_id
    join classificacoes_ncm ncm on ncm.id = p.ncm_id
    join v_itens_listas_precos ilistp on ilistp.item_colecao_id = icol.id
    join codigos_barras cod on cod.produto_id = p.id
    and cod.tipo_codigo_barras = 'EAN'
    where p.situacao in ('A','P')
    and col.colecao = ?
    and icol.quantidade_produtos_minima <= 0
    

    Tipo: SOURCE_CODE