Ir para o conteúdo

Web service Portolog: Ligação de DL-e com Documento de Origem

Serviço web que efetua a associação do documento de origem previamente importado ao seu respectivo documento logístico. Serviço utilizado somente para DL-es de Exportação, Entrada de Carga ou Cabotagem de Origem.

Atenção:

Um documento de origem pode ser associado a um DL-e somente até o seu sequenciamento, ou seja, o estado "Acesso ao Porto Confirmado". Após este estado não será mais possível a associação de um documento de origem ao DL-e.

Atores que podem utilizar o Serviço:

  • Operador Portuário
  • Terminal Portuário
  • Ponto de Controle

Endpoint do Serviço:

POST url_base/psp-portolog-rest/api/dle/associa-dot/v1.01

Content-Type:

application/xml ou application/json

Parâmetros da Requisição de Ligação de DL-e com Documento de Origem:

Dados Gerais:

Nome Descrição Tipo Tamanho Local Observações
versao versão do arquivo de Ligação de DL-e com Documento de Origem String(Obrigatório) 4 body Versão Atual: 1.01
cnpjEmissor CNPJ do Sistema Externo que está solicitando a associação do DL-e ao DOT String(Obrigatório) 14 body
numeroDle Número do DL-e ao qual o documento de origem deve ser associado Numeric(Obrigatório) 12 body
nfne Lista com os nomes do arquivos quando o tipo do documento de origem for uma Nota Fiscal Não Eletrônica(NF-ne) String(Opcional) 60 body
cte Lista com os nomes do arquivos quando o tipo do documento de origem for um Conhecimento de Transporte Eletrônico(CT-e) String(Opcional) 60 body
mdfe Lista com os nomes do arquivos quando o tipo do documento de origem for um Manifesto de Documento Fiscal Eletrônico(MDF-e) String(Opcional) 60 body

Atenção:

1. Os nomes dos arquivos a serem preenchidos nos campos nfne, cte ou mdfe deve ser o mesmo nome encaminhado no arquivo de retorno do processamento do documento de origem encaminhado anteriormente, conforme Web service de Informação de Documento de Origem.

2. As Notas Fiscais Eletrônicas(NF-e) serão automaticamente associadas a um DL-e através da importação e associação ao DL-e de um CT-e ou MDF-e que possua a informação da chave de acesso dessa nota fiscal. Dessa forma, após a importação da NF-e e do CT-e ou MDF-e que possui a chave dessa nota fiscal, deve-se então encaminhar a requisição de ligação de DL-e com DOT do CT-e, através do campo cte, ou do MDF-e, através do campo mdfe. Assim tanto o CT-e ou MDF-e quanto a NF-e serão associados ao respectivo DL-e.

3. Quando na requisição de ligação for encaminhado um arquivo no formato JSON os campos nfne, cte e mdfe poderão receber uma lista de nomes dos arquivos por cada atributo. Já quando se tratar de um arquivo XML para cada nome de arquivos deverá ser replicada a tag do tipo de arquivo para cada um dos nomes. Ver Exemplos de XML/JSON abaixo.

 

Resposta da Requisição:

Dados Gerais:

Nome Descrição Tipo Observação
versao Versão do Arquivo de Retorno de Processamento de Ligação de DL-e com Documento de Origem String(Obrigatório) Versão Atual: 1.01
dataProcessamento Data/Hora do Registro de Processamento de Ligação de DL-e com Documento de Origem Data/Hora(Obrigatório)
mensagem Mensagem de erro no processamento da requisição de Ligação de DL-e com Documento de Origem String(Opcional) Campo exibido somente quando houver um erro geral de associação que não esteja associado ao documento de origem em si.
dle Número do DL-e associado ao documento de origem. Numeric(Opcional) Campo não exibido quando a requisição de retorno possuir algum erro no seu formato.

Lista de Arquivos Processados ou Não Processados:

Nome Descrição Tipo Observação
nomeArquivo Nome do arquivo do documento de origem associado ou com erro de associação ao DL-e String(Opcional)
mensagem Mensagem de confirmação ou erro no processamento de associação do arquivo de documento de origem ao DL-e String(Opcional)

 

Exemplos de Arquivos XML/JSON:

 

Exemplo de JSON do arquivo de ligação de DL-e com documento de origem:

    { 
        "versao":"1.01",
        "cnpjEmissor":"46591057000103",
        "numeroDle":"122019",
        "nfne":["DOT_123456787_REST_.xml","DOT_123499999_REST_.xml"]
    }

Exemplo de retorno de JSON com a resposta da requisição:

        {
            "dataProcessamento" : "2019-11-28T17:39:49.330-03:00",
            "dle" : 18722019,
            "arquivosProcessados" : 
                {
                "arquivo" : 
                    [ 
                        {
                         "nomeArquivo" : "DOT_123456787_REST_.xml",
                         "mensagem" : [ "[IN0208] Arquivo processado com sucesso" ]
                        },
                        {
                         "nomeArquivo" : "DOT_123499999_REST_.xml",
                         "mensagem" : [ "[IN0208] Arquivo processado com sucesso" ]
                        }  
                    ]
                },
            "versao" : "1.01"
        }   

Exemplo de retorno de JSON com resposta de erro:

       {
            "dataProcessamento" : "2019-11-27T13:24:38.929-03:00",
            "dle" : 18682019,
            "arquivosNaoProcessados" : 
                {
                "arquivo" : 
                    [ 
                        {
                            "nomeArquivo" : "DOT_MeuTeste2_REST_.xml",
                            "mensagem" : [ "[ER0244] O arquivo não foi enviado. DOT_MeuTeste2_REST_.xml" ]
                        }, 
                        {
                            "nomeArquivo" : "DOT_MeuTeste_REST_.xml",
                            "mensagem" : [ "[ER0244] O arquivo não foi enviado. DOT_MeuTeste_REST_.xml" ]
                        } 
                    ]
                },
            "versao" : "1.01"
        }

Exemplo de XML do arquivo de ligação de DL-e com documento de origem:

    <?xml version="1.0" encoding="UTF-8"?>
        <relacionamentoDleDot versao="1.01" xmlns="http://www.portosempapel.gov.br/dledot" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.portosempapel.gov.br/dledot ligacaoDleDot_v1.01.xsd ">
            <cnpjEmissor>04291660000120</cnpjEmissor>
            <numeroDle>18712019</numeroDle>
            <nfne>DOT_MesmoDOT_REST_.xml</nfne>
            <nfne>DOT_OutroDOT_REST_.xml</nfne>
        </relacionamentoDleDot>

Exemplo de retorno de XML com a resposta da requisição:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        <relacionamentoDleDotProc xmlns="http://www.portosempapel.gov.br/dledot" versao="1.01">
            <dataProcessamento>2019-11-27T13:47:12.950-03:00</dataProcessamento>
            <dle>18692019</dle>
            <arquivosProcessados>
                <arquivo>
                    <nomeArquivo>DOT_MesmoDOT_REST_.xml</nomeArquivo>
                    <mensagem>[IN0208] Arquivo processado com sucesso</mensagem>
                </arquivo>
                <arquivo>
                    <nomeArquivo>DOT_OutroDOT_REST_.xml</nomeArquivo>
                    <mensagem>[IN0208] Arquivo processado com sucesso</mensagem>
                </arquivo>
            </arquivosProcessados>
        </relacionamentoDleDotProc>

Exemplo de retorno de XML com resposta de erro:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        <relacionamentoDleDotProc xmlns="http://www.portosempapel.gov.br/dledot" versao="1.01">
            <dataProcessamento>2019-11-28T17:29:26.561-03:00</dataProcessamento>
            <dle>18712019</dle>
            <arquivosNaoProcessados>
                <arquivo>
                    <nomeArquivo>DOT_MesmoDOT_REST_.xml</nomeArquivo>
                    <mensagem>[ER0037] Não é possível incluir o(a) NF-ne, pois já existe outro(a) NF-ne com o(a) mesmo(a) chave de acesso neste DL-e.</mensagem>
                </arquivo>
            </arquivosNaoProcessados>
        </relacionamentoDleDotProc>