Especificação do relacionamento DANFE x XML Documentos Comprovei

Estrutura do arquivo xml Comprovei

 Atributo Tipo NF-e Descrição
+Documentos   Indicador de inicio e fim do arquivo .xml
    +Documento 
 Indicador de inicio da estrutura de um documento.  Um único arquivo .xml pode conter vários documentos e eles serão agrupados na importação.
        Tipo string Fixo = NFE Tipo do documento NFS, OS, REQ, etc. O sistema não valida esta informação, apenas exibe para melhor orientação.
        TipoParada string Grupo B <ide> Campo  B06 TAG <mod> Código do modelo do documento fiscal Se = 55 então E
caso = 20 então C
else então E
        Modelo
 string Grupo B <ide> Campo  B06 TAG <mod> Código do modelo do documento fiscal Modelo fiscal do documento (verificar junto a SEFAZ os modelos disponíveis)
        Numero
 string Grupo B <ide> Campo  B08 TAG <nNF> Número do documento Fiscal
 Número do documento. somente números sem caracteres especiais ou espaços
        Valor
 valor Grupo W <total> Campo W16 TAG <vNF> Valor total da Nota Fiscal Valor total do documento. Números decimais podem ter como separador "." ou ","
        Serie string Grupo B <ide> Campo B07 TAG <serie> Serie do documento fiscal Série do documento, se não tiver enviar o valor = 0
        Emissao
 string Grupo B <ide> Campo B09 TAG <dEmi> Data de emissão do documento fiscal convertido para o formato YYYYMMDD Data de emissão do documento. Obrigatório o formato YYYYMMDD
        Atualizacao
 string Grupo B <ide> Campo B10 TAG <dSaiEnt> Data de saída ou de Entrada da Mercadoria convertido para o formato YYYYMMDD Data de envio do documento à transportadora. Obrigatório o formato YYYYMMDD
        Chave string Grupo A <infNFe> Campo A03 TAG <Id> Identificador da TAG, retirando os 3 primeiros caracteres (NFe), deixando apenas os 44 dígitos chave do documento. Normalmente é a chave do documento fiscal (barcode)
        cnpj
 string Grupo E <dest> Campo E02 ou E03 TAG <CNPJ> ou <CPF> CNPJ ou CPF do destinatário. Apenas um deles estará preenchido, considerar o que estiver preenchido cnpj (ou cpf) do destinatário do documento
        cnpjEmissor
 string Grupo C <emit> Campo C02 TAG <CNPJ> ou <CPF> CNPJ ou CPF do emitente. Apenas um deles estará preenchido, considerar o que estiver preenchido Cnpj ou CPF do emitente do documento
        cnpjTransportador
 string Grupo <Transp> Campo <CNPJ> ou <CPF> CNPJ ou CPF do transportador. Considerar o que estiver preenchido Cnpj ou CPF do transportador

         Pedido string Grupo Z <InfAdic> campo <infCpl> Pedido do emissor da nota
conjunto de 10 caracteres após o sring "Nosso pedido: "
<infAdic><infCpl>Nosso pedido: 1900006454 Nossa Remessa: 8000000290 Valor aprox tributos: Federal R$ 26,90 (13,45%), Estadual R$ 36,00 (18,00%), Total dos impostos R$ 62,90 (31,45%). Fonte: IBPT.( Lei da Transparencia 12.741/12)</infCpl></infAdic>


         Remessa string Grupo Z <InfAdic> campo <infCpl> Numero de remessa a qual este documento está associado (para empressas que são usuários SAP). conjunto de 10 caracteres após o sring "Nossa Remessa: "
<infAdic><infCpl>Nosso pedido: 1900006454 Nossa Remessa: 8000000290 Valor aprox tributos: Federal R$ 26,90 (13,45%), Estadual R$ 36,00 (18,00%), Total dos impostos R$ 62,90 (31,45%). Fonte: IBPT.( Lei da Transparencia 12.741/12)</infCpl></infAdic>
         Placa string Grupo <veicTransp><placa>ABC1234</placa> Placa do veículo originalmente associado a este documento. FORMATO AAA9999
    +Cliente
   Indicador do inicio da estrutura do cliente destinatário do documento (cliente final)
        Codigo
 string Grupo <dest> Campo <CNPJ> ou <CPF> CNPJ ou CPF do destinatário. Considerar o que estiver preenchido Código do cliente (ou cnpj)
        Contato
 string Grupo <dest> TAG <xNome> Razão social ou nome do destinatário Nome do contato do cliente destinatário
        Telefone
 string Grupo <dest> TAG <fone> Telefone do destinatário. Formatar para DDDNúmero. Não colocar "(" nem "-". Somente numeros Celular (para envio de sms) do contato do cliente destinatário
        email
 string Grupo <dest> TAG <email> Email do destinatário email (para envio de emails) do contato do cliente destinatário
        Razao
 string  Grupo <dest> TAG <xNome> Razão social ou nome do destinatário Razão social ou nome fantasia do cliente destinatário
        Endereco
 string Grupo <dest> TAG <xLgr>, <nro>, <xcpl> Concatenar esses campos Endereço de entrega do cliente destinatário. somente rua e número, sem complementos
        Bairro
 string Grupo <dest> TAG <xBairro> Bairro
        Cidade
 string Grupo <dest> TAG <xMuni> Cidade
        Estado
 string Grupo <dest> TAG <UF> Estado
        Pais
 string Grupo <dest> TAG <xPais> Pais
        CEP
 string Grupo <dest> TAG <CEP> Zipcode do endereço de entrega
        Regiao
 string deixar em branco Região ou filial ou rota do endereço de entrega
        TipoCliente
 string deixar em branco Tipo do cliente
        Mensagem
 string deixar em branco Mensagem a ser exibida no dispositivo do motorista durante a entrega/coleta
    +SKUs
 
 Indicador do inicio da estrutura dos itens. Um documento pode ter vários itens
        +SKU
 
 Indicador do inicio da estrutura do primeiro item
            Codigo
 string Grupo <prod> TAG <cProd> Código do item
            PesoBruto
 string fixo = 0 Peso bruto total deste item. Números decimais podem ter como separador "." ou ","
            PesoLiquido
 string fixo = 0 Peso líquido total deste item. Números decimais podem ter como separador "." ou ","
            Volumes
 string fixo = 1 Quantidade total de volumes deste item
            Descricao
 string Grupo <prod> TAG <xProd> Descrição deste item
            Qde
 string Grupo <prod> TAG <qCom> Qde total deste item. Para nossa aplicação esse campo é inteiro. Não enviar na forma decimal pois será tratado como erro.
            Uom
 string Grupo <prod> TAG <uCom> Unidade de medida deste item
            Barcode
  Grupo <prod> TAG <cEANTrib> Código de barras deste item para conferência

Mensagens de erro

 CódigoDescrição 
 0 Documento processado com sucesso
 1 Arquivo identificado como xml inválido ou corrompido
 2 Tempo de execução ultrapassou o limite
 3 Documento com esta chave já importado