EDI - Wirth
Nas ordens de compra que enviamos para os fornecedores, além do arquivo HTML, passamos a enviar um arquivo XML para que seu sistema possa importar nosso pedido sem necessidade de digitação. Para desenvolvimento da importação, contate a pessoa responsável por seus sistemas de informática.
O formato do XML é o seguinte (os itens marcados com * são atributos, os demais elementos):
ocenvelope: Raiz do documento.
ocenvelope/oc: Cada ordem de compra. Podem aparecer várias.
ocenvelope/oc/numero*: Número da ordem de compra.
ocenvelope/oc/condicaopagto: Condição de pagamento.
ocenvelope/oc/condicaopagto/parcela: Cada uma das parcelas.
ocenvelope/oc/condicaopagto/parcela/prazo*: Dias de prazo a partir da entrega na fábrica.
ocenvelope/oc/condicaopagto/parcela/percentual: Percentual do valor a ser pago no prazo.
ocenvelope/oc/transferenciaicms: Percentual de transferência de ICMS.
ocenvelope/oc/obs: Observações da OC.
ocenvelope/oc/fornecedor: Identificação do fornecedor.
ocenvelope/oc/fornecedor/codigo*: Código do fornecedor na fábrica.
ocenvelope/oc/fornecedor/nome: Razão social do fornecedor.
ocenvelope/oc/fornecedor/cnpj: CNPJ do fornecedor.
ocenvelope/oc/item: Cada um dos itens da ordem de compra. Podem aparecer vários.
ocenvelope/oc/item/sequencia*: Número de seqüência do item. Identificador.
ocenvelope/oc/item/material: Identificação do material.
ocenvelope/oc/item/material/codigo*: Código do material na fábrica. Se o código for "0" não faça conversão automática.
ocenvelope/oc/item/material/descricao: Descrição do material.
ocenvelope/oc/item/qtde: Quantidade do item da ordem de compra.
ocenvelope/oc/item/unidade: Unidade da quantidade.
ocenvelope/oc/item/precounitario: Preço unitário do item.
ocenvelope/oc/item/entrega: Cada item da programação de entrega. Podem aparecer várias.
ocenvelope/oc/item/entrega/remessa*: Número da remessa da entrega. Identificador.
ocenvelope/oc/item/entrega/mapacompra: Número do mapa de compra. Pode não conter valor.
ocenvelope/oc/item/entrega/data: Data para entrega.
ocenvelope/oc/item/entrega/qtde: Quantidade a ser entrega na data.
ocenvelope/oc/item/entrega/local: Local para entrega/faturamento.
ocenvelope/oc/item/entrega/local/codigo*: Código do local para entrega na fábrica. Relacionado ao elemento ocenvelope/localentrega/codigo.
ocenvelope/oc/item/entrega/local/descricao: Descrição do local para entrega.
ocenvelope/oc/item/entrega/largura: Largura do material. VAZI=sem largura.
ocenvelope/oc/item/entrega/grade: Grade para entrega na data. Podem aparecer várias. Se o material não possui grade, não aparece.
ocenvelope/oc/item/entrega/grade/numero*: Número da grade (marcar/carimbar).
ocenvelope/oc/item/entrega/grade/produzir: Produzir da grade.
ocenvelope/oc/item/entrega/grade/qtde: Quantidade para a grade.
ocenvelope/localentrega: Dados do local de entrega. Podem aparecer vários.
ocenvelope/localentrega/codigo*: Código do local de entrega na fábrica.
ocenvelope/localentrega/descricao: Descrição do local de entrega.
ocenvelope/localentrega/nome: Razão social do local de entrega.
ocenvelope/localentrega/cnpj: CNPJ do local de entrega.
ocenvelope/localentrega/ie: Inscrição estadual do local de entrega.
ocenvelope/localentrega/endereco: Endereço do local de entrega.
ocenvelope/localentrega/endereco/logradouro: Rua do local de entrega.
ocenvelope/localentrega/endereco/numero: Número do local de entrega.
ocenvelope/localentrega/endereco/bairro: Bairro do local de entrega.
ocenvelope/localentrega/endereco/municipio: Município do local de entrega.
ocenvelope/localentrega/endereco/uf: Unidade da federação do local de entrega.
ocenvelope/localentrega/endereco/cep: CEP do local de entrega.
ocenvelope/localentrega/telefone: Telefone do local de entrega.
ocenvelope/localentrega/fax: Fax do local de entrega.
O conteúdo dos campos segue a recomendação W3C:
String: http://www.w3schools.com/schema/schema_dtypes_string.asp
Data: http://www.w3schools.com/schema/schema_dtypes_date.asp
Número: http://www.w3schools.com/schema/schema_dtypes_numeric.asp
Arquivos de exemplo de OC:
Com grade
Sem grade
Dúvidas para ti@wirth.com.br.
Ao começar a utilizar o XML envie uma mensagem informando a adoção para o endereço acima.