Ajuda para fazer retorno de NF-e com mensageria não SAP

Bom dia pessoal.
Estamos fazendo um arquivo XML para uma mensageria não SAP e estamos criando isso com um enhancement point na função J_1B_NFE_XML_OUT chamando uma função Z para efetuar o download dos files.
Agora estou começando a criar um programa que fará o retorno que ficara agendado em JOB, pois a mensageria irá gravar o arquivo de retorno em uma pasta definida no servidor. Nesse retorno eu vou carregar o arquivo da mensageria e atualizar no SAP.  Minha duvida é, para efetuar essa atualização no SAP, eu devo usar a função J_1B_NFE_XML_IN ou a função J_1B_NFE_UPDATE_ACTIVE? As duas atualizarão o status no monitor?
Uma outra duvida, hoje o pessoal aqui usa uma BADI na J1B3N para quando efetuar a saida da NF, já emitir um boleto para ir junto com a NF. Estou pensando em passar esse procedimento para o programa retorno, caso a NF-e seja autorizada pela SEFAZ, porém o usuário quer que assim que autorizar a nota, seja emitido o boleto, então está pensando executar o job do programa retorno em menor tempo. Alguém ja passou por isso e teria uma sugestão melhor para fazer?
Muito obrigado!

Bom dia Fulvio,
Tecnicamente a função J_1BNFE_XML_IN não é remota (RFC), pelo menos não é entregue assim.
Independente disso a SAP espera que a IN_TAB seja o ponto de recepção dos retornos então existe handling exception e preenchimento de BAPIRET2 (com todos os erros que aconteceram) veja SAP Note 1362971.
Atenciosamente, Fernando Da Ró

Similar Messages

  • Inutilização de uma nfe com mensageria não sap

    Prezados Colegas,
    Gostaria de solicitar uma preciosa ajuda de vocês.
    Estou em um projeto de implementação, utilizando a solução SAP para NF-e, porém com uma mensageria NÃO-SAP que o cliente já utiliza hoje.
    Preciso entender como funciona o seguinte cenário:
    Foi emitida uma NF-e no ERP SAP e enviada para a Mensageria. Por algum problema na SEFAZ não houve uma resposta para a mensageria e neste intervalo o faturista vê que tinha erro na NF-e e resolve cancelar a nota.
    No monitor de NF-e a nota está com estes parâmetros:
    Status Ação : engrenagem
    Etapa do Processo: em processamento
    Status do Documento: Aguardar resposta
    Status de Com. Sistema: Enviado ao Sistema de Envio de mensagens
    Como devo proceder para cancelar esta nota e solicitar inutilização na SEFAZ ? A NF-e tem uma chave de acesso, a Inutilização vai gerar uma outra chave correto?, e na volta está chave  (da inutilização) ficará gravada na tabela, e no Livro de Saídas aparecerá como inutilizada ?
    Confirmem se são estes os passos que tenho que seguir:
    No monitor, seleciono a nota e faço um ESTORNO ANTES DA AUTORIZAÇÃO;  em seguida ESTORNAR DOCUMENTO DE ORIGEM, e depois eu clico em ENVIAR (ESTA É A SOLICITAÇÃO DE INUTILIZAÇÃO ?)
    E pelo fato de ser outra mensageria, tem alguma implicação diferente, algo que eventualmente não funcione na atualização do SAP ?
    Antecipadamente agradeço,
    Diógenes

    Fernando,
    Eu vou reformular minha questão, porque acredito que misturei o cenário que o cliente comentou que existe hoje e como isto se daria no SAP, com o que realmente eu preciso saber que é a Inutilização de uma nota fiscal.
    Então o cenário seria este:
    O  usuário criou uma nota, e se deu conta que criou errada e precisa cancelá-la, a nota foi para a mensageria, porém esta (a mensageria)  por algum motivo, alguma falha na SEFAZ, o ambiente estava fora, algo parecido, ainda não tinha recebido resposta para a nota, se foi autorizada ou rejeitada, consequentemente o monitor de NF-e no SAP não foi atualizado, para esta nota na coluna Status da Ação, continua aparecendo a "engrenagem".
    Para que o usuário cancele esta nota no SAP e na sequencia peça a inutilização, tudo isso levando-se em conta que não obtivemos a resposta da SEFAZ, a sequencia de passos que ele tem que fazer é esta que coloco abaixo ? :
    1 - No monitor, seleciona a NF-e
    2 - Escolhe "Estorno antes da Autorização"
    3 - Na coluna ETAPA aparece a atividade "2"
    4 - Escolho "Estornar documento de Origem"
    5 - Enviar NF-e as Autoridades Fiscais
    E levando-se em conta que a SEFAZ não respondeu da 1a vez, que a nota não consta na base de dados dela, então a SEFAZ deve aprovar a inutilização.
    Pelo fato de ser uma outra mensageria, o processo acontece normalmente, não há nenhum desenvolvimento a ser feito do lado do ERP SAP para que esta situação seja atendida, a saída da solicitação de inutilização é feita normalmente pela função J_1B_NFE_XML_OUT, e no nosso caso aqui temos o PI como middleware que envia os dados para a mensageria NÃO - SAP. Nós já fizemos o desenvolvimento para atender a Inutilização quando se tratar do gap de numeração, em que usamos o programa J_1BNFECHECKNUMBERRANGES.
    Desculpe, se não fui muito claro anteriormente.
    Atenciosamente,
    Diógenes

  • Problema para fazer download do XML (Firefox, Chrome, Safari)

    Oi Pessoal,
    Queria ver se alguém tem alguma dica... no monitor web, em vários clientes diferentes, conseguia acessar normalmente o download do XML: clicava no botão "Download XML" na visão de detalhes da NF-e, abre-se o menu com "NF-e" habilitado, "NF-e cancelada" e "NF-e inutilizada" desabilitados (normalmente). Clicando no "NF-e", abre outra janela que abre o popup para fazer o download do arquivo, onde escolho se abre ou salva o arquivo.
    Depois de atualizar o Firefox para a versão 7.0.1 (tanto no Windows como no Mac), o digníssimo do Firefox não abre mais o menu, logo, não consigo fazer o download.
    Antes disso funcionava normal (tive que ajustar as configurações de popup, adicionar os servers na lista de exceções, mas funcionava). Conseguia acessar no Firefox, no Safari, Chrome => esses no Mac, e IE e Firefox no windows.
    Agora, com o Firefox morto, restavam os outros... pra minha suspresa, os clientes que atualizaram o SP20 por conta da NT2011.004, passaram a não mais abrir nem no Safari nem no Chrome, ou seja, só no IE está funcionando!
    Será que houve alguma atualização no SP20 que fez com que desse problema em todos os browsers (-IE)? Ou é só coincidência e azar meu?
    sigh.....
    Abraços,
    Eduardo

    Bom dia Eduardo,
    Não sei se pode resolver, mas faça um teste aplicando a SAP Note 1638529 XML downloaded as XHTML in IE 9
    O problema se apresentou no internet explorer 9, por isso a descrição.
    Atenciosamente, Fernando Da Ró

  • Estou usando Numbers no iphone; quando uso a fórmula do Excel "=plan1!h4" para fazer referência a uma tabela anterior, o Numbers não a reconhece. Qual a fórmula correta para do Numbers equivalente a essa do Excel?

    Estou usando Numbers no iphone; quando uso a fórmula do Excel "=plan1!h4" para fazer referência a uma tabela anterior, o Numbers não a reconhece. Qual a fórmula correta do Numbers equivalente a essa do Excel?
    Obrigado

  • Programa para fazer download de musicas

    Gostaria de instalar um programa para fazer download de musicas e não encontro um programa compatível, gostaria de uma recomendação. Obrigado.

    iTunes.

  • Atualização documentos FI com o número da NF-e - mensageria não SAP

    Pessoal,
    Estou num cliente que a impressão da NF-e é feita por um sistema externo de mensageria não SAP.
    Pergunta.. neste caso, como é feita a atualização do documento contábil (campo refência) com o nro da nfe?? Temos que fazer alguma interferência na BADI para esta atualização?
    Obs.: Sei que existe esta rotina no programa(J_1BNFPR) de impressão quando a saida é dada pelo SAP.
            PERFORM update_bi_document.
            IF  subrc_upd_bi IS INITIAL.   " update in billing ok.
              PERFORM update_fi_nf_document
                        USING bkpf-bukrs bkpf-belnr bkpf-gjahr.
              PERFORM update_bsid_nf_document
                      USING bkpf-bukrs bkpf-belnr bkpf-gjahr.
              "- KI3K050466 - 23.01.97 - BSID must also be updated
            ENDIF.
    Obrigado desde já,
    Rodrigo Menezes

    Bom dia Rodrigo,
    A atualização do documento no ERP se dá no momento da impressão, como você já postou é este mesmo o ponto.
    O que você precisará fazer é replicar esta parte da atualização para o método CALL_RSNAST00, na BAdI CL_NFE_PRINT. Tome o cuidado apenas se só disparar a atualização para NF-e autorizada e no momento da primeira recepção de atualização, e dentro de uma UPDATE TASK (basicamente o que é feito no programa de impressão).
    Atenciosamente, Fernando Da Ró

  • Layout 2.00 com mensageria "Z" - Aplicação de Notas no SAP ECC

    Olá pessoal,
    Estou participando de um projeto para implementar a versão 2.0 do XML em um cliente que não tem a mensageria startard (GRC).
    Já levantei as notas necessárias no SAP ECC (estão num total de 42).
    A mensageria Z, muito semelhante do Acelerador/GRC pois também foi desenvolvida em uma instância SAP com o PI como integrador, deve trabalhar da mesma forma que o GRC no sentido de permitir o envio das duas versões (1.10 e 2.00) em paralelo através da configuração de Business Place no SAP ECC.
    Minha dúvida é a seguinte:
    Há algum impacto para as execuções na versão 1.10 se aplicarmos as Notas OSS no SAP ECC num primeiro momento e depois começarmos as adequações na mensageria?
    Desde já agradeço,
    Daniela

    Olá Daniela,
    Aplicando as SAP notes, a estrutura do FM J_1B_NFE_XML_OUT (que é utilizado outras mensagerias - não SAP) é alterado com a inclusão de novos parâmetros de importação, porém estes são opcionais o que não irá impactar a solução de mensageria não standard.
    Lembre-se também de não alterar a versão do XML (IMG: Cross-Application Components, choose General Application Functions --> Nota Fiscal --> CNPJ Business Places --> Define Business Places).
    E caso as SAP notes relacionadas aos motivos de contingência estejam sendo aplicadas agora, será necessário que o funcional realize as configurações necessárias (motivos de contingência) conforme descrito na Note 1451966 - NF-e: contingency date, time and reason .
    At.
    David

  • An issue using the COM components supplied with SAP GUI 6.2 or 6.4

    We are having an issue using the COM components supplied with SAP GUI 6.2 or 6.4.  We used to have SAP 4.6c and now we have 5.0.  When we were on 4.6c, we used these COM components to logon and execute RFC calls and we had much success.  Now that we are on 5.0, we can’t seem to instance any SAP functions that have something to do with SAP Workflow.  We have experienced this problem when using VB6 or .NET, but our existing code that always worked is in VB 6.0.
    SAP Components used:
    o     SAP Logon Control
    o     SAP Function Control
    o     Librfc32.dll
    o     Other supporting C DLLs and/or COM object supplied with the SAP GUI installation.
    For example, if we want to call the RFC ARCHIV_CONNECTION_INSERT, this code fails in VB6 when the “Set objworkflow = objFuncCtrl.Add(strFunction)” line of code executes.  Instead of returning an instance of the object ARCHIV_CONNECTION_INSERT function, no object is created.  In 6.2, SAP raises no errors, but the object we are trying to create is still “Nothing”.  If we use 6.4, SAP raises an error “SAP data type not supported” via a message box and then the object is still = Nothing.  Interestingly enough, the 6.2 GUI COM controls don’t display the error dialog.  The message box that is shown comes from the SAP Function COM Object "SAP.Functions" (wdtfuncs.ocx).
    Now, what is interesting is if we use the same code to call a standard function or custom function that doesn’t have anything to do with SAP Workflow, then the code works fine.  Again, all of our code used to work just fine on an SAP 4.6 system.
    Here is the code that fails:
        'SAP Logon control - object for creating connections to an SAP system
        Dim objSAPLogonCtrl As Object
        'SAP connection object
        Dim objConnection As Object
        'Object that will represent the SAP function called
        Dim objSAP As Object
        'SAP function control object - object factory for creating other SAP function objects
        Dim objFuncCtrl As Object
        'Create instance of an SAP logon conrol
        Set objSAPLogonCtrl = CreateObject("SAP.Logoncontrol.1")
        'Create a connection object
        Set objConnection = objSAPLogonCtrl.NewConnection
        'Define connecion parameters
        objConnection.ApplicationServer = "sapvm"
        objConnection.SystemNumber = "00"
        objConnection.Client = "800"
        objConnection.User = "iissap"
        objConnection.Password = "tstadm"
        objConnection.Language = "E"
        objConnection.TraceLevel = 10
        'call the logon method of the connection object
        If objConnection.Logon(0, True) = False Then
            MsgBox Error
            Exit Sub
        End If
        'Create an instance of the SAP Function control object
        Set objFuncCtrl = CreateObject("SAP.Functions")
        'Set the function control connection object
        Set objFuncCtrl.Connection = objConnection
        'Function name to be generated and called
        Dim strFunction As String
        strFunction = <b>"ARCHIV_PROCESS_RFCINPUT"</b>
        'Create an instance of the function defined in strFunction
        Set objworkflow = objFuncCtrl.Add(strFunction)
        If objworkflow Is Nothing Then
            MsgBox "Could not create object " & strFunction
        Else
            MsgBox strFunction & " object created."
        End If
    If anyone has seen anything like this or has any ideas, please help!
    Mike and Hameed
    <b></b>

    Hi,
    documentation on the Scripting API is available at ftp://ftp.sap.com/pub/sapgui/win/640/scripting/docs/
    This API is a replacement of the existing, obsolete COM interfaces.
    Best regards,
    Christian

  • Ajuda para recuperação de Arquivo.

    Tenho um Iphone 4S e comprei um 5S tirei umas 2 mil fotos com 5S, ai resolvi passar as coisas que tinha no 4S para 5S como aplicativo, contatos etc. Conectei 4S no Itunes fiz o backup dele por completo, logo em seguida pegeui o 5S conetei no mesmo Itunes, o Iteunes me deu uma opção de restaurar os dados a partir do Iphone 4S eu coloquei que sim, porém ele me trouxe tudo do 4S mais perdi minhas 2 mil fotos. È como si ele tivesse dado um CTRL C do Iphone 4S e um CTRL V no 5S como faço pra recuperar essas fotos meu amigos pelo amor de Deus me ajudem !!!

    Bom dia Fulvio,
    Tecnicamente a função J_1BNFE_XML_IN não é remota (RFC), pelo menos não é entregue assim.
    Independente disso a SAP espera que a IN_TAB seja o ponto de recepção dos retornos então existe handling exception e preenchimento de BAPIRET2 (com todos os erros que aconteceram) veja SAP Note 1362971.
    Atenciosamente, Fernando Da Ró

  • FI - AA - Ajuda para anular encerramento de exercício por área de avaliação

    Companheiros,
    Sou novo na parte de configuração e parametrização do SAP, estou trabalhando no módulo FI. Recebi a tarefa de atualizar os dados de FI-AA de um ambiente de treinamento. Esse ambiente está muito desatualizado. Estou tentando encerrar um exercício de 2005, na transação AJAB, porém, depois de ter depreciado automaticamente e manualmente todos os períodos contábeis, o sistema informa que para uma área de avaliação o período que desejo encerrar já está encerrado. Quando verifico as áreas de avaliação na transação OAAR, algumas áreas estão com vários exercícios, a frente, encerrados. E quando tento reiniciar o exercício, o sistema me informa que "Exercício encerrado não pode ser reinicializado".
    Como posso verificar esse problema?
    Existe alguma maneira de saber o que há de pedência para tais áreas de avaliações?
    Qualquer ajuda é muito válida.
    Obrigado!!

    Olá,
    Roda a AJAB novamente e verifica se houve o encerramento de todas as áreas.
    Att.
    Marssel

  • PRECISO DE AJUDA PARA CONECTAR WI FI NO MEU TELEFONE!

    alguém pode me ajudar a conectar o wi fi no meu celular? consta sinal, coloco senha e não conecta

    http://support.apple.com/kb/HT4199?viewlocale=es_ES
    http://support.apple.com/kb/ts3304?viewlocale=es_ES
    http://support.apple.com/kb/TS1398?viewlocale=es_ES

  • Como fazer a musica tocar junto com o video

    BRASIL >>   Quero que a musica toque quando passo o mouse em cima na hora da edição! como faço?
    EUA >>   I want the song when step touch the mouse over the edit time! how do I?

    Páginas 5 é suposto detectar as línguas uesd. Automaticamente.
    Se isso não funcionar, altere o langauge em Editar > Ortografia
    Peter

  • [NFe] Integração com Mensageria via arquivo txt

    Pessoal, bom dia!
    Estamos configurando um projeto de NFe onde o SAP irá trocar informações com uma mensageria NonSAP via arquivo txt e estamos com dificuldade de identificar onde e como fazer com que a J_1B_NFE_XML_OUT fará a conversão dos dados de Envio, Cancelamento e Inutilização para arquivo txt e salvar num diretório que a mensageria irá ler.
    A mesma dúvida ocorre para o processo de retorno do processamento do Envio, Cancelamento e Inutilização, pois a mensageria irá salvar os retornos em arquivo txt e teremos um JOB no SAP que ficará lendo esses arquivos para atualizar o status no SAP e pelo que andei lendo teremos de executar a J_1B_NFE_XML_IN_TAB.
    Tanto a J_1B_NFE_XML_OUT quanto a J_1B_NFE_XML_IN_TAB funcionam para enviar, cancelar e inutilizar notas fiscais?
    No aguardo, obrigado por qualquer ajuda.
    Danilo

    Bom dia Danilo,
    Existem basicamente três formas para você gerar um arquivo texto pra saída, e vai depender de para onde você quer levar os dados e que ferramentas tem disponível:
    - importar a função J_1B_NFE_XML_OUT no PI e fazer um adapter to file
    - criar um programa que possa ser configurado na SM59 para destino e nele travar as informações e gravar o arquivo
    - fazer um ABAP enhancement na própria função J_1B_NFE_XML_OUT (ela eh interface apenas, não tem código) para gravar o arquivo
    A função J_1B_NFE_XML_OUT é usada nos 4 pedidos possíveis à mensageria não standard:
    - envio
    - cancelamento
    - inutilização de nota existente
    - inutilização de nota por gap
    A função J_1B_NFE_XML_IN_TAB é a porta de entrada dos retornos dos processamentos acima.
    Atenciosamente, Fernando Da Ró

  • NF-e 3.10 - Nota SAP ausente - Função p/ conexão não-GRC

    Boa tarde,
    estamos fazendo a implementação da NF-e 3.10 com mensageria não-SAP. (Sem o uso do GRC).
    Após aplicação da Nota 1933985 ( NF-e new layout 3.10 ) a função que faz a conexão com mensageria ( J_1B_NFE_XML_OUT, que existe no ECC ) não é mais chamada (para a versão 3.10) e foi substituída pela  /XNFE/OUTNFE_CREATE (tem somente no GRC).
    Desta forma a estrutura da solução (chamar função no ECC vazia) para conexão 'não-SAP' foi alterada
    Havia uma Nota SAP específica para 3.10 com conexão não-SAP:
    2006439 - NF-e 3.10: FM for Non-GRG connection
    Esta nota justamente substituía a /XNFE/OUTNFE_CREATE por uma existente no ECC: J_1BNFE_OUTNFE_CREATE.
    Mantendo assim a estrutura  de solução anterior (função existente no ECC), só alterando o nome da função para uma nova com outra interface.
    Porém esta Nota SAP (2006439) não está mais disponível no Portal da SAP.
    Existem outras formas como estabelecer esta conexão, (Exemplo, já havia feito download na SNote e basta aplicar, ou utilizar enhancement mantendo standard, ou função externa...).
    Porém antes de tomar a decisão de aplicar uma nota que está ausente no portal SAP, ou outra solução, gostaria de entender qual definição final a SAP vai utilizar.
    Por favor, alguém sabe o motivo desta nota não estar mais disponível ou se vão lançar outra ?
    Obrigado,
    Arthur

    Olá Arthur, tudo bom?
    O status dessa SAP Note foi alterada para "In Process", para que o título da nota fosse corrigido.
    Agora está tudo OK e a SAP Note já está novamente "Released For Customers". Pode aplicá-la, sem problema.
    Caso isso resolva seu problema, por favor, encerre essa thread.
    Grande abraço,
    Vinícius Ferrari

  • Ajuda com primeira implementação NFe - ABAP

    Bom dia pessoal. Estou participando da primeira implementação de NFe e preciso de uma ajuda para entender melhor. Conversando aqui tenho as informações:
    -O sistema que fará o envio e retorno do SEFAZ será o SYNCRO
    -Minha parte abap será criar e receber os arquivos em XML em uma pasta no servidor a ser definida.
    Minha duvida é:
    1-Eu sei efetuar download d arquivos, mas onde que eu faria essa codificação para gerar o arquivo e guardar em uma pasta?
    2-No retorno, eu teria que fazer um programa para ler os dados e atualizar no SAP? Como é feito o update no SAP?
    Muito obrigado pela ajuda!

    Fala Fulvio, blz?
    Visto que o sistema de mensageria que você utilizará não é o SAP GRC NFE, você pode fazer a geração do XML via enhancement no módulo de função J_1B_NFE_XML_OUT. Isto pode ser realizado dentro do subprograma CALL_XI que é o responsável por chamar o sistema de mensageria.
    O retorno dos sistemas de mensageria para o ERP são realizados através do módulo de função J_1B_NFE_XML_IN_TAB / J_1B_NFE_XML_IN. Através deste módulo de função é retornado o status de processamento da SEFAZ e também o status para que o ERP processe esta nota (realizando o estorno do processo em caso de cancelamento, por exemplo).
    Para retornar as informações para o ERP, você pode gerar um job que lê os retornos em um diretório e então chama a função J_1B_NFE_XML_IN_TAB, por exemplo.
    At.
    David

Maybe you are looking for

  • How do I overlay an PNG on a JPG?

    I continued the development of some JAI code a old collegue of mine started on. I've searched on the net, and tried different solutions, but every time I try to save my output file, I get a java.lang.ArrayIndexOutOfBoundsException: 4802 The problem o

  • Maps are not working in India after updating to iOS 6

    I bought my iPhone 4S from USA now I am in India and I updated to iOS 6 but now maps are not working.. Earlier it use to search every single place in india.. What to do??

  • HT3702 WHAT IS PAYMENT METHOD ?

    WHAT IS PAYMENT METHOD ?

  • Flash Newbie, Need Help From Flash Masters Out There

    Hi to all flash masters out there. Im new in flash and I only learned it trough flash help. My problem is that if i dont put a stop() on my first scene/layer1/frame1 my scene1 will immediately switch to scene2 without pressing the button. And if i pu

  • IDoc from User Exit

    Hi, Can you please give some idea or some useful links for information on generating IDocs from User Exits. For example, while creating a Sales Order I need to trigger an IDoc with the document number, plant, partner functions, and netvalue to the PI