- 13.4. Utilidadades
13.4.6. UpLoadNFe - 13.4.5. LeArquivoANSI
« Anterior - 13.4.7. Gerar PDF do DANFE [28-08-18]
Próximo »
13.4.6. UpLoadNFe
Faz upLoad de NF-e para Web Service do destinatário
Assinatura:
int UpLoadNFe(string padrao, string login, string NFe, out string msgDados, out string msgRetWS, out string msgResultado, out string listaMsg, string proxy, string usuario, string senha); int UpLoadNFe(string padrao, string autenticacao, string NFe, out string msgDados, out string msgRetWS, out string msgResultado, out string listaMsg, string proxy, string usuario, string senha)
Descrição:
Funcionalidade para fazer o upLoad de uma NF-e para o Web Service de recepção de NF-e do destinatário.
Customização de Web Service de novos Destinatários
A funcionalidade foi criada para atender os fornecedores do WalMart, mas existe possibilidade de customização para atender novos Web Services, sem qualquer custo, mas depende de viabilidade técnica. A solicitação de customização/acréscimo de novos Web Services requer o envio da documentação técnica do Web Service.
Parâmetros:
nome | tipo | fluxo | descrição |
---|---|---|---|
padrao | string | entrada | informar o padrão do WS. WalMart-Sudeste - WalMart unidade Sudeste - Raiz CNPJ WM: 00.063.960 WalMart-Sul - WalMart unidade Sul - Raiz CNPJ WM: 93.209.765 WalMart-Nordeste - WalMart unidade Nordeste - Raiz CNPJ WM: 13.004.510 e/ou 97.422.620 |
login | string | entrada | informar a forma de login do WS. Padrão WalMart: LOGIN|pa_tp_cd_usua|pa_cd_usua onde pa_tp_cd_usua: tipo do usuário. F=pessoa Física; J=pessoa Jurídica; pa_cd_usua: código do usuário cadastrado no portal. Este código é definido no cadastro de Fornecedores do Host do Wal-Mart. Exemplo: LOGIN|J|12345 |
NFe | string | entrada | informar o procNFe da NF-e que será enviado para o destinatário |
msgDados | string | saída | retorna a mensagem XML enviado ao WS. |
msgRetWS | string | saída | retorna a mensagem XML de resposta do WS. |
msgResultado | string | saída | retorna a literal do resultado da chamada do WS. |
listaMsg | string | saída | retorna uma lista de mensagem separado por pipe (|) e CR/LF |
proxy | string | entrada | informar 'http://proxyserver:port' quando existir uso de proxy no ambiente. verificar com o cliente qual é o endereço do servidor proxy e a porta https, a porta padrão do https é 443, assim teríamos algo do tipo 'http://192.168.15.1:443' |
usuario | string | entrada | informar o usuário para autenticação no proxy, se necessário |
senha | string | entrada | informar a senha de autenticação no proxy, se necessário |
Retorno:
O resultado da chamada é código com um dos seguintes códigos:
código | Mensagem | origem | regra |
---|---|---|---|
5001 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: o certificado cliente: 1.não é ICP-Brasil; 2.fora do prazo de validade; 3.revogado; 4.certificado cliente não confiável para o Web Service acessado, contatar a SEFAZ) | DLL | - |
5002 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: a cadeia de certificação do Web Service acessado ou do certificado cliente inexistente no repositório de certificados do usuário corrente do Windows) | DLL | - |
5003 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: serviço inexistente, verifique se o nome do serviço da url acessada está correto no arquivo ws2.xml) | DLL | - |
5004 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: método não permitido) | DLL | - |
5005 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: a url não encontrada, verifique se o nome do domínio da url acessada está correto no arquivo ws2.xml) | DLL | - |
5006 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Time-Out, o WS não respondeu a solicitação no tempo estabelecido: [{1:0}]) | DLL | - |
5007 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: mensagem maior que a permitida) | DLL | - |
5008 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Servidor com problemas) | DLL | - |
5009 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Serviço não implementado) | DLL | - |
5010 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Serviço temporariamente indisponível, servidor sem recursos para atender a solicitação) | DLL | - |
5011 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Causa provável da falha na conexão: Rede indisponível) | DLL | - |
5012 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Versão do SOAP não suportada | DLL | - |
5013 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Web Service não consumido, não houve nenhum retorno ou resposta) | DLL | - |
5014 | Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Web Service não consumido, falha desconhecida) | DLL | - |
5015 | Erro: Falha na conexão: Tempo limite de time-out alcançado [TEMPO DE TIME OUT UTILIZADO ms] - [MENSAGEM DE ERRO DO WINDOWS] | DLL | - |
5016 | Erro: Falha na conexão: Falha da Biblioteca Criptografica: [MENSAGEM DE ERRO DO WINDOWS] | DLL | - |
5017 | Erro: Falha ao tratar o XML de retorno do WS: [MENSAGEM DE ERRO DO WINDOWS] | DLL | - |
7400 | WebService de UpLoad consumido com sucesso, verifique a resposta o Web Service. | DLL | - |
7401 | Erro: O parâmetro padrao deve ser informado! | DLL | - |
7402 | Erro: O padrao informado:[PADRÃO INFORMADO] não atendido pela DLL. | DLL | - |
7403 | Erro: O parâmetro NFe deve ser informado! | DLL | - |
7404 | Erro: O parâmetro login deve ser informado! | DLL | - |
7405 | Erro: O parâmetro login na opção LOGIN deve ter 3 parâmetros (LOGIN, usuario e senha):[LOGIN INFORMADO] | DLL | - |
7406 | Erro: O parâmetro login informado:[LOGIN INFORMADO] é inválido. | DLL | - |
Histórico de atualização:
- 2011-07-12 - 2Gv0.8- Versão preliminar.
- 13.4.6. UpLoadNFe
13.4. Utilidadades - « Anterior
13.4.5. LeArquivoANSI - Próximo »
13.4.7. Gerar PDF do DANFE [28-08-18]