Vendor Confirmation for forecasts
Hi,
How to enable vendor confimation in SAP for forecasts sent to suppliers? I am coming from forecast sent to suppliers NOT using scheduling agreement.
Thanks.
You need an interface between you and your vendor to transmit your orders so that they can confirm about their deliveries.
You can use idocs or supplier network collaboration.
Pl check the following link:
http://wiki.sdn.sap.com/wiki/display/ESpackages/SupplierCollaborationfortheSupply+Chain
Similar Messages
-
Generating Inbound delivery based on Vendor Confirmation for Purchase order
Is there a way to create Inbound deliveries based on Vendor confirmation for a purchase order.
Here is the complete scenario.
Buyer Creates the PO for qty 100 and Date August 29
Vendor Confirms that he can supply a qty of 50 for August 29 and remaining 50 for Sep15th
Based on vendor confirmation, Buyer creates 2 vendor confirmations (AB) to match with the data received from Buyer, without modifing the PO.
Requirement:
Inbound deliveries should get created based on the vendor confirmation.
As MRP looks at Inbound delivery for Planning purposes once they are available, Inbound delivery should match with vendor confirmation data.
Is it possible to get this requirement met with standard config available in SAP.could you eventually get the answer from the docu Set Up Confirmation Control
-
BDC for ME22n vendor confirmation
i am facing problem while doing BDC for ME22N . i am going for itemwise vendor confirmation.
for first line item it is happening. but for 2nd line item it is not going.
any help?
this is my code. i guess some loop i have to add but where? can any body give idea?
REPORT ZMM_VC_UPLOAD.
TABLES : t100.
Internal table declaration *
DATA : BEGIN OF it_upload OCCURS 0,
index(4), "Index
EBELN(10), "PO number
EBELP(5), "line item PO
LIST(1), "item number
BSTAE(4), "Confirmation control key
EBTYP(2), "Confirmation Category
BSTAE(4), "Confirmation control key
LPEIN(1), "Category of delivery date
EEIND(10), "delivery date
MENGE(13), "QTY Quantity as per vendor confirmation
XBLNR(20), "ext doc
ERDAT(10), "doc date
er_message(100),
END OF it_upload.
DATA: BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
MSGDATA LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
*Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
PARAMETER: P_FILE LIKE IBIPPARMS-PATH OBLIGATORY. "to select a file.
SELECTION-SCREEN END OF BLOCK B1.
*Initialization
INITIALIZATION.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE .
PERFORM GET_FILENAME.
start-of-selection
START-OF-SELECTION.
PERFORM MAKE_FILE_NAME .
PERFORM UPLOAD_FILE.
PERFORM BDC_PROCESS.
perform read_messages.
*& Form UPLOAD_FILE
FORM UPLOAD_FILE .
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
FILENAME = P_FILE
FILETYPE = 'DAT'
TABLES
DATA_TAB = IT_UPLOAD .
IF SY-SUBRC <> 0.
ENDIF.
ENDFORM. " UPLOAD_FILE
*& Form bdc_process
FORM BDC_PROCESS .
loop at it_upload.
LOOP AT IT_header.
refresh bdcdata.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'=MECHOB'.
perform bdc_field using 'MEPO_TOPLINE-BSART'
'NB'.
perform bdc_field using 'DYN_6000-LIST'
it_upload-list. "' 1'.
perform bdc_field using 'BDC_CURSOR'
'MEPO1319-MATKL'.
perform bdc_field using 'MEPO1319-SPINF'
'X'.
perform bdc_dynpro using 'SAPLMEGUI' '0002'.
perform bdc_field using 'BDC_OKCODE'
'=MEOK'.
perform bdc_field using 'BDC_CURSOR'
'MEPO_SELECT-EBELN'.
perform bdc_field using 'MEPO_SELECT-EBELN'
it_upload-EBELN. "'4500195517'.
perform bdc_field using 'MEPO_SELECT-BSTYP_F'
'X'.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'=TABIDT14'.
perform bdc_field using 'BDC_CURSOR'
'MEPO_TOPLINE-BSART'.
perform bdc_field using 'MEPO_TOPLINE-BSART'
'NB'.
perform bdc_field using 'DYN_6000-LIST'
it_upload-list. "' 1'.
perform bdc_field using 'MEPO1319-SPINF'
'X'.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE' "first time
'/00'.
perform bdc_field using 'MEPO_TOPLINE-BSART'
'NB'.
perform bdc_field using 'DYN_6000-LIST'
it_upload-list. " ' 1'.
perform bdc_field using 'BDC_CURSOR'
'MEPO1334-BSTAE'.
perform bdc_field using 'MEPO1334-BSTAE'
it_upload-BSTAE . "'0005'.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MEPO_TOPLINE-BSART'
'NB'.
*loop at it_item where ebeln = it_upload-ebeln.
perform bdc_field using 'BDC_CURSOR'
'DYN_6000-LIST'.
perform bdc_field using 'DYN_6000-LIST'
it_upload-list. "' 1'.
perform bdc_field using 'MEPO1334-BSTAE'
it_upload-BSTAE. "'0005'.
perform bdc_field using 'BDC_CURSOR'
'EKES-ERDAT(01)'.
perform bdc_field using 'EKES-EBTYP(01)'
it_upload-EBTYP. "'vc'.
perform bdc_field using 'RM06E-LPEIN(01)'
it_upload-LPEIN. "'D'.
perform bdc_field using 'RM06E-EEIND(01)'
it_upload-EEIND. "'15.02.2009'.
perform bdc_field using 'EKES-MENGE(01)'
it_upload-MENGE. "'10'.
perform bdc_field using 'EKES-XBLNR(01)'
it_upload-XBLNR. "'inv 9'.
perform bdc_field using 'EKES-ERDAT(01)'
it_upload-ERDAT. "'15.02.2009'.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'=MESAVE'.
CALL TRANSACTION 'ME22N' USING BDCDATA MODE 'A' UPDATE 'A' MESSAGES INTO MSGDATA.
CLEAR: BDCDATA,BDCDATA[].
refresh BDCDATA.
ENDLOOP.
ENDFORM. " bdc_process
Start new screen *
FORM BDC_DYNPRO USING PROGRAM DYNPRO.
CLEAR BDCDATA.
BDCDATA-PROGRAM = PROGRAM.
BDCDATA-DYNPRO = DYNPRO.
BDCDATA-DYNBEGIN = 'X'.
APPEND BDCDATA.
ENDFORM. "BDC_DYNPRO
Insert field *
FORM BDC_FIELD USING FNAM FVAL.
IF FVAL <> ''.
CLEAR BDCDATA.
BDCDATA-FNAM = FNAM.
BDCDATA-FVAL = FVAL.
APPEND BDCDATA.
ENDIF.
ENDFORM. "BDC_FIELD
*To get file name *
FORM GET_FILENAME .
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
IMPORTING
FILE_NAME = P_FILE.
IF SY-SUBRC NE 0 .
WRITE : / 'Enter File Name'.
ENDIF.
ENDFORM. "GET_FILENAMEHi Dude,
When ur looping the item information , in your code ur
loop at it_item where ebeln = it_upload-ebeln.
perform bdc_field using 'BDC_CURSOR'
'DYN_6000-LIST'.
perform bdc_field using 'DYN_6000-LIST'
it_upload-list. "' 1'.
perform bdc_field using 'MEPO1334-BSTAE'
it_upload-BSTAE. "'0005'.
perform bdc_field using 'BDC_CURSOR'
'EKES-ERDAT(01)'.
perform bdc_field using 'EKES-EBTYP(01)'
it_upload-EBTYP. "'vc'.
perform bdc_field using 'RM06E-LPEIN(01)'
it_upload-LPEIN. "'D'.
perform bdc_field using 'RM06E-EEIND(01)'
it_upload-EEIND. "'15.02.2009'.
perform bdc_field using 'EKES-MENGE(01)'
it_upload-MENGE. "'10'.
perform bdc_field using 'EKES-XBLNR(01)'
it_upload-XBLNR. "'inv 9'.
perform bdc_field using 'EKES-ERDAT(01)'
it_upload-ERDAT. "'15.02.2009'.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'=MESAVE'.
->(01) you have to replace to variable , and every loop pass increment the varialbe value with 1.
ex : -
V1 = 1.
loop at item.
perform bdc_data using 'xyz(V1)'
it_upload-variable.
V1 = V1 + 1.
endloop.
This is called as index , the table control fields are differ the field name by index only... -
BAPI for Purchase Order Vendor Confirmations
Can any body suggest me the BAPI for the purchase order vendor confirmations transaction code me22n - Tab<b>-(Confirmations)</b> alone.
regs,
RajaDear Asha,
Pls find the below code, this handles only the BDC part of the program.Updates only the EKES table thru standard confirmation tab on ME22N.
Kindly clarify any doubts in this reg.
regs,
Raja.
FORM ins_stdtable .
DATA:var TYPE c LENGTH 30,
cstr(02) TYPE n value '01'.
data istr(02) type n value '00'.
DATA recno TYPE i.
data: eblc type c length 5,
ebli type i.
DATA: kebeln LIKE utab-ebeln.
DATA: BEGIN OF indx,
ebelp type ekes-ebelp,
eindx type i,
END OF indx.
DATA : CNT TYPE I value 1.
DATA: COUNTER(2) TYPE N VALUE '01',
ROWS TYPE P.
DATA: w_textout LIKE t100-text.
DATA: gd_update TYPE i,
gd_lines TYPE i.
data :waek like indx,
itabek LIKE TABLE OF waek.
*Used to stores error information from CALL TRANSACTION Function Module
DATA: BEGIN OF messtab OCCURS 0.
INCLUDE STRUCTURE bdcmsgcoll.
DATA: END OF messtab.
SELECT MAX( ETENS ) FROM ekes INTO zetens WHERE ebeln =
ekko-ebeln.
recno = zetens.
LOOP AT utab.
SELECT distinct ebelp INTO CORRESPONDING FIELDS OF TABLE
itabek FROM eket WHERE ebeln = ekko-ebeln.
loop at itabek into waek.
ebli = ebli + 1.
waek-eindx = ebli.
modify itabek from waek.
endloop.
loop at itabek into waek where ebelp = utab-ebelp.
eblc = waek-eindx.
condense eblc.
endloop.
AT NEW ebeln.
PERFORM bdc_dynpro USING 'SAPLMEGUI' '0014'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=MECHOB'.
PERFORM bdc_dynpro USING 'SAPLMEGUI' '0002'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=MEOK'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MEPO_SELECT-EBELN'.
PERFORM bdc_field USING 'MEPO_SELECT-EBELN'
utab-ebeln.
AT New EBELP.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_CURSOR'
'DYN_6000-LIST'.
perform bdc_field using 'DYN_6000-LIST'
eblc.
perform bdc_field using 'BDC_OKCODE'
'=DDOWN3200'.
PERFORM bdc_dynpro USING 'SAPLMEGUI' '0014'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=TABIDT15'.
perform bdc_field using 'DYN_6000-LIST'
eblc.
PERFORM bdc_dynpro USING 'SAPLMEGUI' '0014'.
PERFORM bdc_field USING 'BDC_OKCODE'
'PICK'.
ENDAT.
ENDAT.
PERFORM bdc_field USING 'DYN_6000-LIST'
eblc.
recno = recno + 1.
cstr = recno.
counter = cstr.
*This is to check whether the scheduled line item exceeding 12 rows. if so, use *page up
if counter >= 13.
rows = counter MOD 13.
istr = ( ( counter - rows ) / 13 ).
do istr times.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'=EINB_CREATE'.
enddo.
DO 2 TIMES.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'=P+'.
enddo.
COUNTER = '03'.
cstr = '03'.
ENDIF.
CONCATENATE 'EKES-EBTYP(' cstr ')' INTO var.
PERFORM bdc_field USING 'BDC_CURSOR'
var.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING var
utab-ebtyp.
CONCATENATE 'RM06E-EEIND(' cstr ')' INTO var.
PERFORM bdc_field USING var
utab-eeind.
CONCATENATE 'EKES-MENGE(' cstr ')' INTO var.
PERFORM bdc_field USING var
utab-menge.
CONCATENATE 'J_3ASZDI-J_3ASIZED(' cstr ')' INTO var.
PERFORM bdc_field USING var
utab-j_3asize.
AT END OF Ebelp.
PERFORM bdc_dynpro USING 'SAPLMEGUI' '0014'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=MESAVE'.
perform bdc_dynpro using 'SAPLMEGUI' '0014'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
CALL TRANSACTION 'ME22N' USING bdcdata MODE 'E'.
IF sy-subrc EQ 0.
savedone = 'Y'.
saveflag = 'Y'.
initflag = 'N'.
MESSAGE 'SAVED' TYPE 'I'.
else.
saveflag = 'N'.
savedone = 'N'.
initflag = 'Y'.
MESSAGE 'Not Saved' Type 'I'.
endif.
CLEAR: bdcdata.
REFRESH bdcdata.
ENDAT.
ENDLOOP.
ENDFORM.
Hope this will help u -
Hi All
can any on tell me how the vendor confirmation proces is taking place in MM.
and if possible give me the steps.
Regrds
M S KHi MSK ,
At first u need to enter confirmation control key in Item details of PO - Confirmation Tab
Depending on the key choosen , either the Order Acknowledgment / Shipping Notification is expected before proceeding for GR.
Order Confirmation is done manually( ME22N ) or via EDI.
Shipping Notifcation / Inbound Delivery is done manually ( VL31N ) or via EDI.
Regards
Ramesh Ch -
Vendor Confirmation workflow ( TS00008075 ) issue for IDOCs in Error ( 51 )
Hi All,
When IDOCs (Basic type: ORDERS02, Message type : ORDRSP ) goes in error with status 51 & comes to SAP system it calls event u2018INPUTERROROCCURREDu2019 which is correct but it creates problem when it get re processed as it triggers event u2018INPUTSUCCESSu2019 resulting in firing vendor confirmation workflows to respective user ( this batch job re process each ORDRSP IDOC twice a day & hence 2 workflows per IDOC in error to clientu2019s inbox by triggering event u2018INPUTSUCCESSu2019).
Could you please tell me why these IDOCs are triggering event u2018INPUTSUCCESSu2019 in case of error ( status 51 ) when they get RE PROCESSED. These kind of Idocs must only trigger u2018INPUTERROROCCURREDu2019 once and should not create anything when these get reprocessed. Please note that these issues arise after EHP4 upgrade. Please let me know if any setting is there for triggering Vendor COnfirmation workflow ( TS00008075 ) when IDOCs in error get re processed.
Please help us , thanks.
Regards,
Kartikey Rawat.Hello Kartikey Rawat !
INPUTSUCCESS event gets fired just because it is configured as terminating event in the task.
If you don't want this event to get fired, either you can deactivate it or delete the bindings related to the event INPUTSUCCESS(doing so should not affect other two terminating events that may be required for you scenario) .
If you want know why it is fired, you can get to know in debug mode or check whether the event is defined through related function modules configured in WE57,BD51,WE42 AND WE20 transaction codes.
In WE05 or WE02 transactions, you will get error description.Based on it too, you can figure out the reason.
Regards,
S.Suresh -
For Wht/ In which cases we use EKES - Vendor Confirmations?
Hi Experts,
Pls. let me know that, For Wht/ In which cases we use EKES - Vendor Confirmations?
thanqhi use this...,
PO Change - Confirmation
regards,
venkat. -
Function Modules used for PO Vendor Confirmation
Hi,
Pls. let me know which function module is used to update EKES table during Vendor Confirmation in Purchase Order.
Thanks in advance.
Regards,
RameshHi Ramesh,
Please check this FM ME_CONFIRMATION_UPDATE.
This FM will perform direct update to table EKES (please be careful).
Hope this will help.
Regards,
Ferry Lianto
Please reward points if helpful. -
Updating Vendor Confirmations in PO
Hi Friends,
I am trying to update Vendor Confirmations(TABLE EKES) in PO using FM ME_CONFIRMATION_UPDATE. Even checking for EKPO-BSTAE.
But i could not able to update EKES table, its throwing an error 'SYSEM ERROR:ERROR DURING UPDATING TABLE EKES'.
Any suggestions please
Regards,
Sunil
Message was edited by:
sunilkumar sankineniI'm also trying to update the EKES table using the same function module, but not able to update. Did your problem get solved. Can you give me the code, on how to update the EKES table.
Message was edited by:
P K Ch -
Vendor confirmations in purchase order
Hi friends,
Iam using the fucntion module ME_CONFIRMATION_UPDATE to update the vendor confirmations table ie : EKES table
Now iam able to succesfully update and insert new record in this table using the above function module.
Now when i go to ME23N and give purhcase order number and at the item level in the confirmations tab i should see the updated entries of EKES table . but iam not able to see it..
when i manually add a new line in the confirmations tab then i can see that entry in the EKES table.. how can i get the reverse process ie : when i add an entry in EKES table using the above function module it should reflect in the confirmation tab at the item level in ME22N.
How can i do it.
Regards
KumarWell, not much more I can say. This is the code I uam using for my specific case, hope that gives you some ideas for your case:
lstr_item-acknowl_no = p_cnftxt.
lstr_item-conf_ctrl = '0001'.
lstr_itemx-acknowl_no = 'X'.
lstr_itemx-conf_ctrl = 'X'.
LOOP AT gtab_xekes_tmp INTO gstr_xekes_tmp.
IF gstr_xekes-ebelp NE lv_ebelp AND sy-tabix > 1.
lstr_item-po_item = gstr_xekes_tmp-ebelp.
APPEND lstr_item TO ltab_item.
lstr_itemx-po_item = gstr_xekes_tmp-ebelp.
APPEND lstr_itemx TO ltab_itemx.
ENDIF.
lv_ebelp = gstr_xekes_tmp-ebelp.
ENDLOOP.
lstr_item-po_item = gstr_xekes_tmp-ebelp.
APPEND lstr_item TO ltab_item.
lstr_itemx-po_item = gstr_xekes_tmp-ebelp.
APPEND lstr_itemx TO ltab_itemx.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = p_ebeln
TABLES
return = ltab_bapiret
poitem = ltab_item
poitemx = ltab_itemx.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
/Leif -
Vendor Confirmation using BAPI
Can anyone suggest me how to do vendor confirmation using BAPI
Hi Asha ,
ME22N is to change Purchase Order ? tell me what do u want to do ?
<b>for what one u have to Create a program by using BAPI's to creates POs for a Given Vendor .In SAP these is no such functionality to create MASS PO's at a Time.</b>
Regards
prabhu -
Hi,
Pls clarify in the Po screen me23n in the Item details and in the confirmation tab
what is the external document number.
i have created a Po with confirmation key active and i did inbound delivery also after that i need to do migo.
but i dont know what is this external document in Po.
Any T code for that
regards
arunHi arun,
vendor confirmations are several types ex:order acknowledgement,advance ship noyification,transport confirmation ,inbound delevery like that,
the vendor confirmations are manually entered in SAP,
if we use the confirmation through EDI s automatically,
EDI-855 for order acknowledgement
EDI-856 for advance ship notification,
external confirmations are configured through img-MM-purchasing-confirmations-define external confirmations
if u need new categories apart from standard it is possible,
there are three internal confirmations are predefined at SAP
category 1 : used for order acknowledgement
category 2 : ASN or inbound delevery
category 3 : rough GR
external confirmations are to be assigned to internal confirmations,
this enables purchasing documents automatically updated,
Manual confirmation
this is entered through me22n t-code
ITEM-confirmation list
hope this is helpful
reward points
Lakshmi Reddy -
Maintaining key in vendor evaluation for porg
how do i maintain weighting key for p org in vendor evaluation?? when i am trying to run vendor evaln for a vendor and porg...i get this msg saying no weighting ke assigned to this porg...plzz telll me abt the settings
thnx i already found it, but thanx for the prompt reply...could u plzz help me further by confirming if by default the weighting keys assigned is 02.??
regards -
Hi,
I am creating some new vendors, but everytime i create them or make some changes in them, then someone else has to confirm the changes by using TCODE FK08 before i can use the vendor in system. I just want to know that, is there any other way so that i can confirm the changes by myself. any report, any programme or any tables which i can use.
ThanksThe feature of vendor confirmation is given by SAP to avoid creation of incorrect and unauthorised vendors. which is why there is a maker and cheker rule for vendor master.
Seems that you dont need this dual check functionality. Go to IMG menu
FI - AP/AR - vendor account - master data - preparations for creation of master data - define sensitive fields for dual control.
and remove the fields from here. After this you will not be asked to confirm the vendor
Regds
Pooja -
ALE Vendor Confirmation (CREMAS)
Hi,
When a Vendor is created FK01 the ALE is settings done to send the Vendor code to another SAP system. But now it will be Unconfirmed in both the systems.
(LFA1-CONFS and LFB1-CONFS will be '1')
When the Confirmation is done using a different User in Sending system using FK08, this data is not ALED to the Receiving system. So we had to do Confirmation seperately in both the systems.
As the IDOC type for CREMAS does not have a segment field for LFA1-CONFS and LFB1-CONFS (Confirmation status) we can create an Extension IDOC segment and send it.
But I find that the standard ALE Inbound Function module IDOC_INPUT_CREDITOR does not have an option of Confirming.
Its does only a XK01 or XK02 but not a FK08.
Cause a confirmation can only be done using XK08 and that too with not with the user who had created the Vendor.
Please mail me if any of you have done an ALE Automatic Vendor confirmation in the Receiving system.
Thanks & Regards,
Midhun.Hi,
Check this Link for Create an Extension Type and a New Segment.
http://www.intelligententerprise.com/channels/applications/feature/archive/kasturi.jhtml
Regards
Appana
Maybe you are looking for
-
BAPI for clear open item in FI module
Hiu2026 Anybody knows if there is a BAPI for clear open item in FI module? Manually we can use F-03 or F-04 for clearing open item.
-
Well, direct to the subject. When I connect my TV to computer, all the graphics shows perfectly, games, windows desktop, DVDs, everything appears with no problem. But, when I try to play any DIVX, the screen on the TV stays black, while in the comput
-
I have a huge collection of AIFF files that I had exported via QT to mp4 files. As of recently, I have a group who's doing some EDU podcast related stuff who was hoping to post up my podcast list, but sent me an email letting me know that they couldn
-
I want to use an iWeb Slideshow in a Dreamweaver website
Hello Group I am not an expert at html. I thought it prudent to get that out of the way. I have been asked by a friend to make a simple website for him. I have put it together in iWeb and he loves the results. However the fact that each page is a sep
-
What is the best fax app to use in conjuction with PDF Expert?
Using a form in PDF Expert, I need a good fax app to use for faxing the form. Any recomendations? efax doesn't seem to work correctly. Jotnot wants you to pay everytime you fax.